DataGrip 2019.1: understøttelse af nye databaser, initialiseringsscripts, nye inspektioner og mere

Hej! Lad os se på de nye ting i - DataGrip 2019.1. Lad os minde dig om, at DataGrip-funktionalitet er inkluderet i vores andre betalte IDE'er, undtagen WebStorm.

DataGrip 2019.1: understøttelse af nye databaser, initialiseringsscripts, nye inspektioner og mere

Understøttelse af nye databaser

I denne udgivelse modtog fire databaser officiel støtte i vores værktøjer:

Apache Hive – databasestyringssystem baseret på Hadoop platformen.
Greenplum – analytisk DBMS til datavarehuse baseret på PostgreSQL.
Vertica – kolonnebaseret database til big data-analyse.
Snowflake – datalagring i skyen. Hvis vi taler om relationelle databaser, så Snowflake bad om det meste. I denne udgivelse understøttede vi kun SQL, vi vil frigive instruktionen senere.

DataGrip 2019.1: understøttelse af nye databaser, initialiseringsscripts, nye inspektioner og mere

Tilslutning

Vi har lavet ændringer i dialogboksen til databaseforbindelse: vi forsøgte at gøre det mere overskueligt og bekvemt.

Generelt

Denne fane er for det meste blevet refaktoreret.

Field Tilslutningstype plejede at hedde URL-type og det var helt i bunden. Men da værdien i dette felt bestemmer den videre proces, er den nu øverst.

Field Database placeres efter indtastning af dit login og adgangskode, fordi godkendelse er nødvendig for at vise listen over databaser ved Ctrl/Cmd+Mellemrum.

DataGrip 2019.1: understøttelse af nye databaser, initialiseringsscripts, nye inspektioner og mere

I kommentarerne til forrige indlæg diskuteret meget gemmer adgangskode. Vi tilføjede nye muligheder og lavede en rulleliste. Værdierne på denne liste er:

  • Gem ikke adgangskoden.
  • Gem indtil DataGrip er genstartet (tidligere var det sådan, "gem ikke"-indstillingen fungerede).
  • Gem til session: indtil du afbryder forbindelsen til datakilden.
  • Forevige.

DataGrip 2019.1: understøttelse af nye databaser, initialiseringsscripts, nye inspektioner og mere

For at undgå forvirring skal du indtaste en tom adgangskode gennem kontekstmenuen.

DataGrip 2019.1: understøttelse af nye databaser, initialiseringsscripts, nye inspektioner og mere

Fund Test forbindelse vises nu i selve vinduet, ingen ekstra klik eller dialoger.

DataGrip 2019.1: understøttelse af nye databaser, initialiseringsscripts, nye inspektioner og mere

Og hvis driverne ikke er blevet downloadet, vil DataGrip tilbyde at gøre det. Tidligere knap Test forbindelse blev blokeret i dette tilfælde, hvilket forvirrede brugerne.

DataGrip 2019.1: understøttelse af nye databaser, initialiseringsscripts, nye inspektioner og mere

Indstillinger

Indstillinger er blevet flyttet hertil fra fanen Generelt Skrivebeskyttet, Auto-synkronisering, Transaktionskontrol.

Ny:

- Kør Keep-alive-forespørgsel hvert N sekund: vil stikke datakilden med en pind hvert N sekund. For databaser, som vi ikke understøtter, kan du selv skrive en keep-alive-anmodning. Dette gøres i driverindstillingerne.

- Selv-afbryde efter N sekunder: Værdien i sekunder, der indtastes her, vil fortælle DataGrip, hvor lang tid der automatisk skal afbrydes fra datakilden.

- Opstartsscript: Her kan du indtaste en forespørgsel, der vil blive udført hver gang en forbindelse oprettes. Lad os huske, at hvis Enkelt forbindelse
tilstand
ikke er aktiveret, oprettes en ny forbindelse for hver ny konsol.

DataGrip 2019.1: understøttelse af nye databaser, initialiseringsscripts, nye inspektioner og mere

skemaer

Filteret for objekter vist i træet er flyttet hertil.

DataGrip 2019.1: understøttelse af nye databaser, initialiseringsscripts, nye inspektioner og mere

Navigation og søgning

Liste over seneste steder

Det nye vindue for seneste placeringer viser, hvor du for nylig har været. Listeelementer er små stykker kode, som du for nylig har redigeret eller set. Dette er nyttigt, hvis du husker konteksten, men ikke husker filnavnet. Dette sker meget i DataGrip, fordi alle konsoller er navngivet på samme måde :) Standardtastaturgenvejen er:
Ctrl/Cmd+Shift+E.

DataGrip 2019.1: understøttelse af nye databaser, initialiseringsscripts, nye inspektioner og mere

Hvis du tidligere har brugt denne tastaturgenvej til at vise en liste over nyligt ændrede filer, skal du nu dobbeltklikke Ctrl/Cmd+E.

Søg efter vej

Vi har fjernet unødvendige muligheder, som vi "fik" fra platformen: Moduler и Projekt. Nu som standard Find i stien DataGrip søger overalt. Vi har også tilføjet et nyt søgeområde Vedhæftede mapper — det inkluderer kun filer og mapper fra panelet Filer.

DataGrip 2019.1: understøttelse af nye databaser, initialiseringsscripts, nye inspektioner og mere

Handlinger fra navigationsresultater

Navigationsresultater giver nu handlinger, der gælder for objekter i koden eller træet. For eksempel leder du efter et bord. Her er, hvad du kan gøre fra resultatvinduet.

  • Se DDL: Ctrl/Cmd+B.
  • Åbne data: F4.
  • Åbn vinduet Rediger tabel: Ctrl/Cmd+F6.
  • Vis i en anden sammenhæng: Alt + F1 (vis f.eks. i et træ).
  • Se generel information: Ctrl+Q/F1.
  • Generer SQL: Ctrl/Cmd+Alt+G.

DataGrip 2019.1: understøttelse af nye databaser, initialiseringsscripts, nye inspektioner og mere

Arbejde med kode

Kombinerede elementer i autofuldførelse
for CREATE и DROP autofuldførelse tilbyder kombinerede muligheder.

DataGrip 2019.1: understøttelse af nye databaser, initialiseringsscripts, nye inspektioner og mere

Glem ikke om akronymer.

DataGrip 2019.1: understøttelse af nye databaser, initialiseringsscripts, nye inspektioner og mere

Nye inspektioner

DataGrip vil advare dig, hvis du bruger en markør, der ikke er åben.

DataGrip 2019.1: understøttelse af nye databaser, initialiseringsscripts, nye inspektioner og mere

De følgende to inspektioner er deaktiveret som standard, men nogle kan have brug for dem.

Hvis du bruger unavngivne argumenter, vil dette blive fremhævet.

DataGrip 2019.1: understøttelse af nye databaser, initialiseringsscripts, nye inspektioner og mere

En inspektion, der klager over GOTO-erklæringen.

DataGrip 2019.1: understøttelse af nye databaser, initialiseringsscripts, nye inspektioner og mere

Arbejde med filer

Tilføjet en indstilling for standardprojektmappen. Nye projekter vil blive oprettet i denne mappe.

DataGrip 2019.1: understøttelse af nye databaser, initialiseringsscripts, nye inspektioner og mere

effekt Gem som… til konsollen nu:

  • Foreslår en standard projektmappe.
  • Husker det sidste valg.

DataGrip 2019.1: understøttelse af nye databaser, initialiseringsscripts, nye inspektioner og mere

En handling er blevet tilføjet til filtræet Frigør bibliotek: Frigør en mappe. Tidligere, for at frigøre en mappe (det vil sige ikke vise den i dette træ), skulle du klikke Slette, og DataGrip spurgte: vil du slette eller frigøre? Det var ubelejligt og uklart :)

DataGrip 2019.1: understøttelse af nye databaser, initialiseringsscripts, nye inspektioner og mere

Database træ

Vi skrev vores egen introspektion til DB2. Det betyder, at vi indhenter information om databaseobjekter ved hjælp af forespørgsler, og ikke via JDBC-driveren, som før. Der dukkede således objekter op i træet, som ikke var der før: triggere, typer, metoder, moduler, tællere, roller og andre.

DataGrip 2019.1: understøttelse af nye databaser, initialiseringsscripts, nye inspektioner og mere

Træet gemmer konteksten: navnet på datakilden sidder fast øverst.

DataGrip 2019.1: understøttelse af nye databaser, initialiseringsscripts, nye inspektioner og mere

Der er tegnet ikoner for ikke-understøttede databaser: De, der har oprettet datakilder til sådanne databaser, vil ikke længere blive forvirret.

DataGrip 2019.1: understøttelse af nye databaser, initialiseringsscripts, nye inspektioner og mere

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

DataGrip 2019.1: understøttelse af nye databaser, initialiseringsscripts, nye inspektioner og mere

Hvile

Brugerdefinerede temaer
DataGrip-brugere har nu mulighed for at oprette et hvilket som helst farveskema, de ønsker. Den nye ordning er et plugin, der skal installeres fra afsnittet plugins i indstillinger.

DataGrip 2019.1: understøttelse af nye databaser, initialiseringsscripts, nye inspektioner og mere

Læs om, hvordan du laver dine egne temaer her:

Detaljeret selvstudie om, hvordan du opretter dit eget brugerdefinerede tema.
Blogindlæg om oprettelse af brugerdefinerede temaer til IntelliJ Platform

Vi prøvede selv at lave et par nye. De ser sådan ud:

Cyan
DataGrip 2019.1: understøttelse af nye databaser, initialiseringsscripts, nye inspektioner og mere

Mørke lilla
DataGrip 2019.1: understøttelse af nye databaser, initialiseringsscripts, nye inspektioner og mere

Data editor

Filteret foreslår værdier fra udklipsholderen.

DataGrip 2019.1: understøttelse af nye databaser, initialiseringsscripts, nye inspektioner og mere

Alt!

DataGrip Team

Kilde: www.habr.com

Tilføj en kommentar