Pozdrav! Pogledajmo nove stvari u — . Podsjetimo, da je funkcionalnost DataGrip uključena i u druge naše plaćene IDE-ove, osim WebStorm.

Podrška za nove baze
U ovoj verziji odmah četiri baze su dobile službenu podršku u našim alatima:
Apache Hive – sustav za upravljanje bazama podataka temeljen na Hadoop platformi.
Greenplum – analitička DBMS za skladišta podataka temeljena na PostgreSQL.
Vertica – kolonska baza za analizu velikih podataka.
Snowflake – cloud skladište podataka. Kada govorimo o relacijskim bazama, najviše se tražio Snowflake . U ovoj verziji podržali smo samo SQL, introspekciju ćemo objaviti kasnije.

Spoj
Izmijenili smo dijalog za spoj s bazom: nastojali smo učiniti ga jasnijim i prikladnijim.
Općenito
Na ovoj kartici, uglavnom, došlo je do refaktoringa.
Polje Tip veze ranije se zvao Tip URL-a i bio je na samom dnu. Međutim, budući da vrijednost u ovom polju određuje daljnji proces, sada je gore.
Polje Baza podataka premjestili smo nakon unosa korisničkog imena i lozinke, jer je autentifikacija potrebna za prikazivanje popisa baza Ctrl/Cmd+Razmak.

U komentarima na prošli post o spremanju lozinke. Dodali smo nove opcije i napravili padajući izbornik. Vrijednosti ovog izbornika su:
- Ne spremati lozinku.
- Spremati do ponovnog pokretanja DataGrip (ranije je funkcionirala opcija “ne spremati”).
- Spremati za sesiju: dok se ne odspojite od izvora podataka.
- Spremati zauvijek.

Da biste izbjegli nejasnoće, unesite praznu lozinku putem kontekstnog izbornika.

Rezultati Testiraj vezu sada se prikazuju u samom prozoru, bez suvišnih klikova i dijaloga.

A ako vozači nisu preuzeti, DataGrip će to predložiti. Ranije je dugme Testiraj vezu bilo u tom slučaju onemogućeno, što je zbunjivalo korisnike.

Opcije
Ovdje iz kartice Općenito preselili su se postavke Samo za čitanje, Automatska sinkronizacija, Kontrola transakcija.
Novi:
– Izvrši keep-alive upit svake N sekundi: će svako toliko kontaktirati izvor podataka svakih N sekundi. Za baze koje ne podržavamo, možete sami napisati keep-alive upit. To se radi u postavkama vozača.
– Automatski-odspoji nakon N sekundi: unesena ovdje vrijednost u sekundama će odrediti DataGrip nakon koliko vremena se automatski odspojiti od izvora podataka.
– Skripta pri pokretanju: Ovdje možete upisati upit koji će se izvršiti pri svakom stvaranju veze. Podsjećamo, ako Jedna veza
način nije uključen, za svaku novu konzolu stvara se nova veza.

Sheme
Ovdje se nalazi filter prikazanih objekata u stablu.

Navigacija i pretraživanje
Popis posljednjih lokacija
Nova prozorska lokacija Recent locations prikazuje gdje ste nedavno bili. Stavke na popisu su mali dijelovi koda koje ste nedavno uređivali ili pregledavali. Ovo je korisno ako se sjećate konteksta, ali ne i naziva datoteke. U DataGrip-u se to često događa, jer su sve konzole nazivane sličnim imenima 🙂 Zadan prečac:
Ctrl/Cmd+Shift+E.

Ako ste ranije koristili ovaj prečac za prikaz popisa nedavno izmijenjenih datoteka, sada, molimo vas, koristite dvostruko pritiskanje Ctrl/Cmd+E.
Pretraži prema putu
Uklonili smo nepotrebne opcije koje su нам "ostale" s platforme: Modul i Projekt. Sada je prema zadanim postavkama Pretraži u putu u DataGrip pretražuje svuda. Dodali smo i novo područje pretraživanja Priključeni direktoriji — uključuje samo datoteke i mape iz panela Datoteke.

Akcije iz rezultata navigacije
Sada iz rezultata navigacije rade akcije koje se primjenjuju na objekte u kodu ili stablu. Na primjer, tražite tablicu. Evo što možete učiniti iz prozora s rezultatima.
- Pogledaj DDL: Ctrl/Cmd+B.
- Otvorite podatke: F4.
- Otvorite prozor Promijeni tablicu: Ctrl/Cmd+F6.
- Prikaži u drugom kontekstu: Alt+F1 (na primjer, prikazati u stablu).
- Pogledajte osnovne informacije: Ctrl+Q/F1.
- Generiraj SQL: Ctrl/Cmd+Alt+G.

Rad s kodom
Kombinirani elementi u automatskom dovršavanju
Za KREIRAJ i PADAJ automatsko dovršavanje nudi kombinirane opcije.

Ne zaboravite na skraćenice.

Nove inspekcije
DataGrip će vas upozoriti ako koristite kursor koji niste otvorili.

Sljedeće dvije inspekcije su prema zadanim postavkama isključene, ali nekima bi mogle biti potrebne.
Ako koristite neimenovane argumente, bit će označeno.

Inspekcija koja se žali na GOTO izjavlju.

Rad s datotekama
Dodali smo postavku za zadanu mapu projekta. Novi projekti će se stvarati u ovoj mapi.

Akcija Spremi kao… za konzolu sada:
- Nudi zadanu mapu projekta.
- Pamti posljednji odabir.

U stablu datoteka dodana je akcija Odvoji mapu: odvojiti mapu. Ranije, da biste odvojili mapu (tj. ne prikazivati je u ovom stablu), morali ste pritisnuti Obriši, a DataGrip je pitao: želite li izbrisati ili odvojiti? Bilo je neugodno i nejasno 🙂

Baza podataka
Napisali smo svoju introspekciju za DB2. To znači da informacije o objektima baze dobivamo putem upita, a ne preko JDBC drajvera, kao ranije. Na stablu su se, tako, pojavili objekti koji ranije nisu postojali: okidači, tipovi, metode, moduli, brojila, uloge i drugi.

Stablo čuva kontekst: ime izvora podataka se zalijepi na vrhu.

Za nepodržane baze nacrtali smo ikone: oni koji imaju izvore podataka kreirane za takve baze više se neće zbunjivati.

Nacrtali smo i apstraktne ikone, koje se mogu koristiti u postavkama drajvera.

Ostalo
Prilagođene teme
Korisnici DataGripa dobili su mogućnost izrade bilo kojih shema boja. Nova shema je dodatak koji treba instalirati iz odjeljka Dodaci u postavkama.

O tome kako napraviti svoje teme, pročitajte ovdje:
.
Pokušali smo napraviti nekoliko novih sami. Izgledaju ovako:
Cijan

Tamno ljubičasta

Urednik podataka
Filtriranje nudi vrijednosti iz međuspremnika.

Sve!
- Email koji pratimo: datagrip@jetbrains.com
- Komentari koje čitamo ↓↓↓
Tim DataGrip
Izvor: habr.com
