ProHoster > Blog > administration > DataGrip 2019.1: understøttelse af nye databaser, initialiseringsscripts, nye inspektioner og mere
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.
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.
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.
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.
For at undgå forvirring skal du indtaste en tom adgangskode gennem kontekstmenuen.
Fund Test forbindelse vises nu i selve vinduet, ingen ekstra klik eller dialoger.
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.
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.
skemaer
Filteret for objekter vist i træet er flyttet hertil.
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.
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.
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.
Arbejde med kode
Kombinerede elementer i autofuldførelse
for CREATE и DROP autofuldførelse tilbyder kombinerede muligheder.
Glem ikke om akronymer.
Nye inspektioner
DataGrip vil advare dig, hvis du bruger en markør, der ikke er åben.
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.
En inspektion, der klager over GOTO-erklæringen.
Arbejde med filer
Tilføjet en indstilling for standardprojektmappen. Nye projekter vil blive oprettet i denne mappe.
effekt Gem som… til konsollen nu:
Foreslår en standard projektmappe.
Husker det sidste valg.
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 :)
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.
Træet gemmer konteksten: navnet på datakilden sidder fast øverst.
Der er tegnet ikoner for ikke-understøttede databaser: De, der har oprettet datakilder til sådanne databaser, vil ikke længere blive forvirret.
Vi tegnede også abstrakte ikoner, som kan bruges i driverindstillingerne.
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.