DataGrip 2019.1: uute andmebaaside, initsialiseerimisskriptide, uute kontrollide ja muu tugi

Tere! Vaatame uusi asju - DataGrip 2019.1. Tuletame meelde, et DataGripi funktsionaalsus sisaldub meie teistes tasulistes IDE-des, välja arvatud WebStorm.

DataGrip 2019.1: uute andmebaaside, initsialiseerimisskriptide, uute kontrollide ja muu tugi

Uute andmebaaside tugi

Selles versioonis said meie tööriistades ametlikku tuge neli andmebaasi:

Apache taru – Hadoopi platvormil põhinev andmebaasihaldussüsteem.
Roheline ploom – PostgreSQL-il põhinevate andmeladude analüütiline DBMS.
Vertica – veeruline andmebaas suurandmete analüüsimiseks.
Lumehelves - pilvandmete salvestamine. Kui rääkida relatsioonilistest andmebaasidest, siis Snowflake küsis kõige rohkem. Selles versioonis toetasime ainult SQL-i, juhendi avaldame hiljem.

DataGrip 2019.1: uute andmebaaside, initsialiseerimisskriptide, uute kontrollide ja muu tugi

Ühendus

Oleme teinud muudatusi andmebaasi ühenduse dialoogiboksis: püüdsime seda selgemaks ja mugavamaks muuta.

Üldine

See vahekaart on enamasti ümber kujundatud.

Väli Ühenduse tüüp vanasti kutsuti URL-i tüüp ja see oli päris põhjas. Kuid kuna sellel väljal olev väärtus määrab edasise protsessi, on see nüüd ülaosas.

Väli andmebaas sisestatakse pärast sisselogimise ja parooli sisestamist, kuna andmebaaside loendi kuvamiseks on vaja autentimist Ctrl/Cmd+tühik.

DataGrip 2019.1: uute andmebaaside, initsialiseerimisskriptide, uute kontrollide ja muu tugi

Eelmise postituse kommentaarides palju arutanud parooli salvestamine. Lisasime uusi valikuid ja koostasime ripploendi. Selle loendi väärtused on järgmised:

  • Ärge salvestage parooli.
  • Salvestage seni, kuni DataGrip taaskäivitatakse (varem töötas nii valik "ära salvesta").
  • Salvesta seansi jaoks: kuni katkestate ühenduse andmeallikaga.
  • Põlistada.

DataGrip 2019.1: uute andmebaaside, initsialiseerimisskriptide, uute kontrollide ja muu tugi

Segaduste vältimiseks sisestage kontekstimenüü kaudu tühi parool.

DataGrip 2019.1: uute andmebaaside, initsialiseerimisskriptide, uute kontrollide ja muu tugi

Järeldused Test Connection kuvatakse nüüd aknas endas, ilma lisaklõpsude või dialoogideta.

DataGrip 2019.1: uute andmebaaside, initsialiseerimisskriptide, uute kontrollide ja muu tugi

Ja kui draiverid pole alla laaditud, pakub DataGrip seda teha. Varem nupp Test Connection blokeeriti antud juhul, mis ajas kasutajad segadusse.

DataGrip 2019.1: uute andmebaaside, initsialiseerimisskriptide, uute kontrollide ja muu tugi

Valikud

Seadistused teisaldati siia vahekaardilt Üldine Ainult lugemiseks, Automaatne sünkroonimine, Tehingute kontroll.

Uus:

- Käivitage elushoidmise päring iga N sekundi järel: torkab andmeallikat pulgaga iga N sekundi järel. Andmebaaside puhul, mida me ei toeta, saate ise kirjutada elushoidmise taotluse. Seda tehakse draiveri seadetes.

- Automaatnelahti N sekundi pärast: siia sisestatud väärtus sekundites annab DataGripile teada, kui kaua pärast ühendus andmeallikaga automaatselt katkestada.

- Käivitusskript: Siin saate sisestada päringu, mis käivitatakse iga kord, kui ühendus luuakse. Tuletagem meelde, et kui Üksikühendus
režiimis
pole lubatud, luuakse iga uue konsooli jaoks uus ühendus.

DataGrip 2019.1: uute andmebaaside, initsialiseerimisskriptide, uute kontrollide ja muu tugi

Skeemid

Puus kuvatavate objektide filter on siia kolinud.

DataGrip 2019.1: uute andmebaaside, initsialiseerimisskriptide, uute kontrollide ja muu tugi

Navigeerimine ja otsing

Hiljutiste asukohtade loend

Uus hiljutiste asukohtade aken näitab, kus olete hiljuti olnud. Loendiüksused on väikesed koodilõigud, mida olete hiljuti redigeerinud või vaadanud. See on kasulik, kui mäletate konteksti, kuid ei mäleta faili nime. Seda juhtub DataGripis palju, kuna kõik konsoolid on sarnaselt nimetatud :) Vaikimisi on klaviatuuri otsetee:
Ctrl/Cmd+Shift+E.

DataGrip 2019.1: uute andmebaaside, initsialiseerimisskriptide, uute kontrollide ja muu tugi

Kui kasutasite seda klaviatuuri otseteed hiljuti muudetud failide loendi kuvamiseks, tehke nüüd topeltklõps Ctrl/Cmd+E.

Otsi tee järgi

Oleme eemaldanud platvormilt "saadud" mittevajalikud valikud: moodulid и Projekt. Nüüd vaikimisi Leia teelt DataGrip otsib kõikjal. Lisasime ka uue otsinguala Lisatud kataloogid — see sisaldab ainult paneeli Failid faile ja kaustu.

DataGrip 2019.1: uute andmebaaside, initsialiseerimisskriptide, uute kontrollide ja muu tugi

Toimingud navigeerimistulemustest

Navigeerimistulemused pakuvad nüüd toiminguid, mis kehtivad koodis või puus olevate objektide kohta. Näiteks otsite lauda. Tulemuste aknas saate teha järgmist.

  • Vaata DDL-i: Ctrl/Cmd+B.
  • Avatud andmed: F4.
  • Avage tabeli muutmise aken: Ctrl/Cmd+F6.
  • Kuva teises kontekstis: Alt + F1 (näiteks näita puus).
  • Vaadake üldist teavet: Ctrl+Q/F1.
  • Genereeri SQL: Ctrl/Cmd+Alt+G.

DataGrip 2019.1: uute andmebaaside, initsialiseerimisskriptide, uute kontrollide ja muu tugi

Koodiga töötamine

Kombineeritud elemendid automaatsel täitmisel
eest CREATE и DROP automaatne täitmine pakub kombineeritud valikuid.

DataGrip 2019.1: uute andmebaaside, initsialiseerimisskriptide, uute kontrollide ja muu tugi

Ärge unustage akronüüme.

DataGrip 2019.1: uute andmebaaside, initsialiseerimisskriptide, uute kontrollide ja muu tugi

Uued ülevaatused

DataGrip hoiatab teid, kui kasutate kursorit, mis pole avatud.

DataGrip 2019.1: uute andmebaaside, initsialiseerimisskriptide, uute kontrollide ja muu tugi

Järgmised kaks kontrolli on vaikimisi keelatud, kuid mõned võivad neid vajada.

Kui kasutate nimeta argumente, tõstetakse see esile.

DataGrip 2019.1: uute andmebaaside, initsialiseerimisskriptide, uute kontrollide ja muu tugi

Ülevaatus, mis kurdab GOTO avalduse üle.

DataGrip 2019.1: uute andmebaaside, initsialiseerimisskriptide, uute kontrollide ja muu tugi

Töötamine failidega

Lisati vaikeprojekti kausta säte. Selles kaustas luuakse uued projektid.

DataGrip 2019.1: uute andmebaaside, initsialiseerimisskriptide, uute kontrollide ja muu tugi

mõju Salvesta kui… nüüd konsooli jaoks:

  • Soovitab projekti vaikekausta.
  • Meenub viimane valik.

DataGrip 2019.1: uute andmebaaside, initsialiseerimisskriptide, uute kontrollide ja muu tugi

Toiming on failipuusse lisatud Kataloogi eraldamine: vabastage kaust. Varem pidite kausta vabastamiseks (st selle puus mitte kuvamiseks) klõpsama kustutama, ja DataGrip küsis: kas soovite kustutada või vabastada? See oli ebamugav ja ebaselge :)

DataGrip 2019.1: uute andmebaaside, initsialiseerimisskriptide, uute kontrollide ja muu tugi

Andmebaasi puu

Kirjutasime DB2 jaoks oma enesevaatluse. See tähendab, et me saame andmebaasiobjektide kohta teavet päringute abil, mitte JDBC draiveri kaudu, nagu varem. Nii ilmusid puusse objektid, mida seal varem polnud: trigerid, tüübid, meetodid, moodulid, loendurid, rollid ja muud.

DataGrip 2019.1: uute andmebaaside, initsialiseerimisskriptide, uute kontrollide ja muu tugi

Puu salvestab konteksti: andmeallika nimi on ülaosas.

DataGrip 2019.1: uute andmebaaside, initsialiseerimisskriptide, uute kontrollide ja muu tugi

Toetamata andmebaasidele on joonistatud ikoonid: need, kellel on selliste andmebaaside jaoks loodud andmeallikad, ei lähe enam segadusse.

DataGrip 2019.1: uute andmebaaside, initsialiseerimisskriptide, uute kontrollide ja muu tugi

Joonistasime ka abstraktsed ikoonid, mida saab kasutada draiveri seadistustes.

DataGrip 2019.1: uute andmebaaside, initsialiseerimisskriptide, uute kontrollide ja muu tugi

Ülejäänud

Kohandatud teemad
DataGripi kasutajatel on nüüd võimalus luua mis tahes soovitud värviskeemi. Uus skeem on plugin, mis tuleb installida jaotisest plugins seadetes.

DataGrip 2019.1: uute andmebaaside, initsialiseerimisskriptide, uute kontrollide ja muu tugi

Lugege oma teemade loomise kohta siit:

Üksikasjalik õpetus oma kohandatud teema loomise kohta.
Blogipostitus IntelliJ platvormi kohandatud teemade loomise kohta

Proovisime ise paar uut teha. Need näevad välja sellised:

Cyan
DataGrip 2019.1: uute andmebaaside, initsialiseerimisskriptide, uute kontrollide ja muu tugi

Tumelilla
DataGrip 2019.1: uute andmebaaside, initsialiseerimisskriptide, uute kontrollide ja muu tugi

Andmeredaktor

Filter soovitab lõikepuhvrist väärtusi.

DataGrip 2019.1: uute andmebaaside, initsialiseerimisskriptide, uute kontrollide ja muu tugi

Kõik!

DataGripi meeskond

Allikas: www.habr.com

Lisa kommentaar