DataGrip 2019.1: støtte for nye databaser, initialiseringsskript, nye inspeksjoner og mer

Hallo! La oss se på de nye tingene i - DataGrip 2019.1. La oss minne deg på at DataGrip-funksjonalitet er inkludert i våre andre betalte IDE-er, bortsett fra WebStorm.

DataGrip 2019.1: støtte for nye databaser, initialiseringsskript, nye inspeksjoner og mer

Støtte for nye databaser

I denne utgivelsen fikk fire databaser offisiell støtte i verktøyene våre:

Apache Hive – databasestyringssystem basert på Hadoop-plattformen.
Greenplum – analytisk DBMS for datavarehus basert på PostgreSQL.
Vertica – kolonneformet database for stordataanalyse.
Snowflake – lagring av skydata. Hvis vi snakker om relasjonsdatabaser, så Snowflake spurt om mest. I denne versjonen støttet vi kun SQL, vi vil gi ut instruksjonen senere.

DataGrip 2019.1: støtte for nye databaser, initialiseringsskript, nye inspeksjoner og mer

Tilkobling

Vi har gjort endringer i dialogboksen for databasetilkobling: vi prøvde å gjøre den mer oversiktlig og praktisk.

general

Denne kategorien har stort sett blitt refaktorisert.

Feltet Tilkoblingstype pleide å bli kalt URL-type og det var helt nederst. Men siden verdien i dette feltet bestemmer den videre prosessen, er den nå på toppen.

Feltet Database plasseres etter å ha skrevet inn brukernavn og passord, fordi autentisering er nødvendig for å vise listen over databaser ved Ctrl/Cmd+mellomrom.

DataGrip 2019.1: støtte for nye databaser, initialiseringsskript, nye inspeksjoner og mer

I kommentarfeltet til forrige innlegg diskutert mye lagre passord. Vi la til nye alternativer og laget en rullegardinliste. Verdiene på denne listen er:

  • Ikke lagre passordet.
  • Lagre til DataGrip er startet på nytt (tidligere var det slik alternativet "ikke lagre" fungerte).
  • Lagre for økt: til du kobler fra datakilden.
  • forevige.

DataGrip 2019.1: støtte for nye databaser, initialiseringsskript, nye inspeksjoner og mer

For å unngå forvirring, skriv inn et tomt passord gjennom hurtigmenyen.

DataGrip 2019.1: støtte for nye databaser, initialiseringsskript, nye inspeksjoner og mer

Funn Test Connection vises nå i selve vinduet, ingen ekstra klikk eller dialoger.

DataGrip 2019.1: støtte for nye databaser, initialiseringsskript, nye inspeksjoner og mer

Og hvis driverne ikke er lastet ned, vil DataGrip tilby å gjøre det. Tidligere-knapp Test Connection ble blokkert i dette tilfellet, noe som forvirret brukerne.

DataGrip 2019.1: støtte for nye databaser, initialiseringsskript, nye inspeksjoner og mer

alternativer

Innstillinger er flyttet hit fra fanen Generelt Read-only, Automatisk synkronisering, Transaksjonskontroll.

Новое:

- Kjør Keep-alive-søk hvert N sekund: vil stikke datakilden med en pinne hvert N sekund. For databaser som vi ikke støtter, kan du selv skrive en keep-alive-forespørsel. Dette gjøres i driverinnstillingene.

- Selv-koble etter N sekunder: Verdien i sekunder som legges inn her vil fortelle DataGrip etter hvor lang tid den automatisk skal kobles fra datakilden.

- Oppstartsskript: Her kan du legge inn en spørring som vil bli utført hver gang en tilkobling opprettes. La oss huske at hvis Enkel tilkobling
modus
ikke er aktivert, opprettes en ny tilkobling for hver nye konsoll.

DataGrip 2019.1: støtte for nye databaser, initialiseringsskript, nye inspeksjoner og mer

Skjemaer

Filteret for objekter som vises i treet har flyttet hit.

DataGrip 2019.1: støtte for nye databaser, initialiseringsskript, nye inspeksjoner og mer

Navigering og søk

Liste over nylige steder

Det nye vinduet Nylige steder viser hvor du nylig har vært. Listeelementer er små kodebiter som du nylig har redigert eller sett på. Dette er nyttig hvis du husker konteksten, men ikke husker filnavnet. Dette skjer mye i DataGrip fordi alle konsoller heter lignende :) Standard hurtigtast er:
Ctrl/Cmd+Shift+E.

DataGrip 2019.1: støtte for nye databaser, initialiseringsskript, nye inspeksjoner og mer

Hvis du tidligere brukte denne hurtigtasten for å vise en liste over nylig endrede filer, dobbeltklikk nå Ctrl/Cmd+E.

Søk etter sti

Vi har fjernet unødvendige alternativer som vi "fikk" fra plattformen: Moduler и Prosjekt. Nå som standard Finn i veien DataGrip søker overalt. Vi har også lagt til et nytt søkeområde Vedlagte kataloger — den inkluderer bare filer og mapper fra Filer-panelet.

DataGrip 2019.1: støtte for nye databaser, initialiseringsskript, nye inspeksjoner og mer

Handlinger fra navigasjonsresultater

Navigasjonsresultater gir nå handlinger som gjelder objekter i koden eller treet. For eksempel leter du etter et bord. Her er hva du kan gjøre fra resultatvinduet.

  • Se DDL: Ctrl/Cmd+B.
  • Åpne data: F4.
  • Åpne vinduet Endre tabell: Ctrl/Cmd+F6.
  • Vis i en annen sammenheng: Alt + F1 (vis for eksempel i et tre).
  • Se generell informasjon: Ctrl+Q/F1.
  • Generer SQL: Ctrl/Cmd+Alt+G.

DataGrip 2019.1: støtte for nye databaser, initialiseringsskript, nye inspeksjoner og mer

Jobber med kode

Kombinerte elementer i autofullføring
For CREATE и DROP autofullføring tilbyr kombinerte alternativer.

DataGrip 2019.1: støtte for nye databaser, initialiseringsskript, nye inspeksjoner og mer

Ikke glem akronymer.

DataGrip 2019.1: støtte for nye databaser, initialiseringsskript, nye inspeksjoner og mer

Nye inspeksjoner

DataGrip vil advare deg hvis du bruker en markør som ikke er åpen.

DataGrip 2019.1: støtte for nye databaser, initialiseringsskript, nye inspeksjoner og mer

Følgende to inspeksjoner er deaktivert som standard, men noen kan trenge dem.

Hvis du bruker ikke navngitte argumenter, vil dette bli uthevet.

DataGrip 2019.1: støtte for nye databaser, initialiseringsskript, nye inspeksjoner og mer

En inspeksjon som klager på GOTO-uttalelsen.

DataGrip 2019.1: støtte for nye databaser, initialiseringsskript, nye inspeksjoner og mer

Arbeid med filer

Lagt til en innstilling for standard prosjektmappen. Nye prosjekter vil bli opprettet i denne mappen.

DataGrip 2019.1: støtte for nye databaser, initialiseringsskript, nye inspeksjoner og mer

effekt Lagre som… for konsollen nå:

  • Foreslår en standard prosjektmappe.
  • Husker det siste valget.

DataGrip 2019.1: støtte for nye databaser, initialiseringsskript, nye inspeksjoner og mer

En handling er lagt til filtreet Koble fra katalogen: Løsne en mappe. Tidligere, for å løsne en mappe (det vil si ikke vise den i dette treet), måtte du klikke Delete, og DataGrip spurte: vil du slette eller løsne? Det var upraktisk og uklart :)

DataGrip 2019.1: støtte for nye databaser, initialiseringsskript, nye inspeksjoner og mer

Databasetre

Vi skrev vår egen introspeksjon for DB2. Dette betyr at vi innhenter informasjon om databaseobjekter ved hjelp av spørringer, og ikke gjennom JDBC-driveren, som før. Dermed dukket det opp objekter i treet som ikke var der før: triggere, typer, metoder, moduler, tellere, roller og andre.

DataGrip 2019.1: støtte for nye databaser, initialiseringsskript, nye inspeksjoner og mer

Treet lagrer konteksten: navnet på datakilden sitter fast på toppen.

DataGrip 2019.1: støtte for nye databaser, initialiseringsskript, nye inspeksjoner og mer

Ikoner har blitt tegnet for databaser som ikke støttes: de som har datakilder opprettet for slike databaser vil ikke lenger bli forvirret.

DataGrip 2019.1: støtte for nye databaser, initialiseringsskript, nye inspeksjoner og mer

Vi tegnet også abstrakte ikoner som kan brukes i driverinnstillingene.

DataGrip 2019.1: støtte for nye databaser, initialiseringsskript, nye inspeksjoner og mer

Hvile

Egendefinerte temaer
DataGrip-brukere har nå muligheten til å lage et hvilket som helst fargeskjema de ønsker. Den nye ordningen er en plugin som må installeres fra seksjonen plugins i innstillingene.

DataGrip 2019.1: støtte for nye databaser, initialiseringsskript, nye inspeksjoner og mer

Les om hvordan du lager dine egne temaer her:

Detaljert veiledning om hvordan du lager ditt eget tilpassede tema.
Blogginnlegg om å lage tilpassede temaer for IntelliJ Platform

Vi prøvde å lage et par nye selv. De ser slik ut:

Cyan
DataGrip 2019.1: støtte for nye databaser, initialiseringsskript, nye inspeksjoner og mer

Mørklilla
DataGrip 2019.1: støtte for nye databaser, initialiseringsskript, nye inspeksjoner og mer

Dataredaktør

Filteret foreslår verdier fra utklippstavlen.

DataGrip 2019.1: støtte for nye databaser, initialiseringsskript, nye inspeksjoner og mer

Alt!

DataGrip-teamet

Kilde: www.habr.com

Legg til en kommentar