Hej! Lad os se på de nye ting i — . Husk, at DataGrip-funktionalitet også er inkluderet i andre af vores betalte IDE'er, bortset fra WebStorm.

Understøttelse af nye databaser
I denne udgivelse har fire databaser fået officiel understøttelse i vores værktøjer:
Apache Hive – et databasesystem baseret på Hadoop-platformen.
Greenplum – en analytisk database for datalagre baseret på PostgreSQL.
Vertica – en kolonnebaseret database til analyse af store data.
Snowflake – en cloud-datalager. Når det kommer til relationelle databaser, så er Snowflake . I denne udgivelse har vi kun understøttet SQL; vi vil senere frigive introspektion.

Forbindelse
Vi har lavet ændringer i dialogvinduet til forbindelsen med databasen: vi har forsøgt at gøre det mere klart og brugervenligt.
Generelt
I denne fane er der primært foretaget en refaktorisering.
Felt Connection type hed tidligere URL type og lå nederst. Men da værdien i dette felt bestemmer den videre proces, er det nu øverst.
Felt Database placeret efter indtastning af brugernavn og adgangskode, fordi autentifikation er nødvendig for at vise listen over databaser for Ctrl/Cmd+Mellemrum.

I kommentarerne til det forrige indlæg om lagring af adgangskoden. Vi har tilføjet nye muligheder og lavet en drop-down liste. Værdierne i denne liste er:
- Ikke gem adgangskode.
- Gem indtil DataGrip genstartes (tidligere fungerede indstillingen “ikke gemme” på den måde).
- Gem for sessionen: så længe du ikke afbryder forbindelsen til datakilden.
- Gem for altid.

For at undgå forvirring, indtast en tom adgangskode via kontekstmenuen.

Resultater Test forbindelse vises nu i selve vinduet, ingen unødvendige klik og dialoger.

Hvis driverne ikke er downloadet, vil DataGrip foreslå at gøre det. Tidligere var knappen Test forbindelse låst i sådanne tilfælde, hvilket forvirrede brugerne.

Indstillinger
Her er indstillingerne flyttet fra fanen Generel Read-only, Auto-sync, Transaction control.
Ny:
– Kør keep-alive forespørgsel hver N sekunder: vil pinge datakilden hvert N sekund. For databaser, som vi ikke understøtter, kan du selv skrive en keep-alive forespørgsel. Dette gøres i driverindstillingerne.
– Auto-disconnect efter N sekunder: den værdi, der indtastes her i sekunder, vil angive for DataGrip, hvornår der automatisk skal afbrydes fra datakilden.
– Startup script: Her kan du indtaste en forespørgsel, som vil blive kørt ved hver oprettelse af forbindelse. Husk, at hvis Single connection
mode er ikke inkluderet, for hver ny konsol oprettes der en ny forbindelse.

Skemaer
Her er filteret for de viste objekter i træet flyttet.

Navigation og søgning
Liste over seneste placeringer
Det nye vindue Seneste placeringer viser, hvor du har været for nylig. Listeelementerne er små kodebider, som du for nylig har redigeret eller set. Det er nyttigt, hvis du husker konteksten, men ikke husker filnavnet. Dette sker ofte i DataGrip, fordi alle konsoller har lignende navne 🙂 Standard genvejstast:
Ctrl/Cmd+Shift+E.

Hvis du tidligere har brugt denne genvej til at vise listen over for nylig ændrede filer, så brug venligst dobbeltklik Ctrl/Cmd+E.
Søgning i sti
Vi har fjernet unødvendige indstillinger, som vi 'arvede' fra platformen: Modul og Projekt. Nu søger Find i sti i DataGrip overalt. Vi har også tilføjet et nyt søgeområde Vedhæftede mapper — det omfatter kun filer og mapper fra panelet Filer.

Handlinger fra navigationsresultaterne
Nu kan handlinger, der er relevante for objekterne i koden eller træet, anvendes fra navigationsresultaterne. For eksempel, hvis du søger efter en tabel. Her er hvad der kan gøres fra vinduet med resultater.
- Vis DDL: Ctrl/Cmd+B.
- Åbn data: F4.
- Åbn vinduet Rediger tabel: Ctrl/Cmd+F6.
- Vis i en anden kontekst: Alt+F1 (for eksempel, vis i træet).
- Se generelle oplysninger: Ctrl+Q/F1.
- Generer SQL: Ctrl/Cmd+Alt+G.

Arbejde med koden
Kombinerede elementer i autoudfyldning
For CREATE og DROP autoudfyldning tilbyder kombinerede muligheder.

Glem ikke forkortelser.

Nye inspektioner
DataGrip advarer, hvis du bruger en cursor, som du ikke har åbnet.

De næste to inspektioner er deaktiveret som standard, men nogle kan have brug for dem.
Hvis du bruger unavngivne argumenter, vil dette blive fremhævet.

Inspektion, der kritiserer GOTO-operatoren.

Arbejde med filer
Har tilføjet en indstilling for standard projektmappe. Nye projekter vil blive oprettet i denne mappe.

Handling Gem som… for konsollen nu:
- Tilbyder standard projektmappe.
- Husker det sidste valg.

I filtræet har vi tilføjet handlingen Detach Directory: frigør mappe. Førhen, for at frigøre en mappe (dvs. ikke vise den i dette træ), skulle man trykke Slet, og DataGrip spurgte: ønsker du at slette eller frigøre? Det var besværligt og uforståeligt 🙂

Database træ
Vi har skrevet vores introspektion for DB2. Det betyder, at informationerne om databaseobjekterne nu hentes via forespørgsler i stedet for gennem JDBC-driveren, som før. I træet er der derfor kommet objekter, som ikke var der tidligere: triggers, datatyper, metoder, moduler, tællere, roller og andre.

Træet opbevarer kontekst: navnet på datakilden hænger fast øverst.

For ikke-understøttede databaser har vi tegnet ikoner: dem, som har datakilder oprettet for sådanne databaser, vil stoppe med at blive forvirrede.

Vi har også tegnet abstrakte ikoner, som kan bruges i driverindstillingerne.

Resten
Custom temaer
DataGrip-brugere har fået mulighed for at lave enhver farveskema. Det nye skema er et plugin, som skal installeres fra sektionen Plugins i indstillingerne.

Læs her, hvordan du laver dine egne temaer:
.
Vi har forsøgt at lave et par nye selv. De ser sådan ud:
Cyan

Mørk lilla

Dataeditor
Filtret tilbyder værdier fra udklipsholderen.

Det er det!
- Email, som vi læser: datagrip@jetbrains.com
- Kommentarer, som vi læser ↓↓↓
DataGrip-teamet
Kilde: habr.com
