DataGrip 2019.1: podrška za nove baze, inicijalizacijske skripte, nove inspekcije i drugo

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

DataGrip 2019.1: podrška za nove baze, inicijalizacijske skripte, nove inspekcije i drugo

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 što su tražili najviše. U ovoj verziji podržali smo samo SQL, introspekciju ćemo objaviti kasnije.

DataGrip 2019.1: podrška za nove baze, inicijalizacijske skripte, nove inspekcije i drugo

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.

DataGrip 2019.1: podrška za nove baze, inicijalizacijske skripte, nove inspekcije i drugo

U komentarima na prošli post mnogo se raspravljalo 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.

DataGrip 2019.1: podrška za nove baze, inicijalizacijske skripte, nove inspekcije i drugo

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

DataGrip 2019.1: podrška za nove baze, inicijalizacijske skripte, nove inspekcije i drugo

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

DataGrip 2019.1: podrška za nove baze, inicijalizacijske skripte, nove inspekcije i drugo

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.

DataGrip 2019.1: podrška za nove baze, inicijalizacijske skripte, nove inspekcije i drugo

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.

DataGrip 2019.1: podrška za nove baze, inicijalizacijske skripte, nove inspekcije i drugo

Sheme

Ovdje se nalazi filter prikazanih objekata u stablu.

DataGrip 2019.1: podrška za nove baze, inicijalizacijske skripte, nove inspekcije i drugo

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.

DataGrip 2019.1: podrška za nove baze, inicijalizacijske skripte, nove inspekcije i drugo

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.

DataGrip 2019.1: podrška za nove baze, inicijalizacijske skripte, nove inspekcije i drugo

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.

DataGrip 2019.1: podrška za nove baze, inicijalizacijske skripte, nove inspekcije i drugo

Rad s kodom

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

DataGrip 2019.1: podrška za nove baze, inicijalizacijske skripte, nove inspekcije i drugo

Ne zaboravite na skraćenice.

DataGrip 2019.1: podrška za nove baze, inicijalizacijske skripte, nove inspekcije i drugo

Nove inspekcije

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

DataGrip 2019.1: podrška za nove baze, inicijalizacijske skripte, nove inspekcije i drugo

Sljedeće dvije inspekcije su prema zadanim postavkama isključene, ali nekima bi mogle biti potrebne.

Ako koristite neimenovane argumente, bit će označeno.

DataGrip 2019.1: podrška za nove baze, inicijalizacijske skripte, nove inspekcije i drugo

Inspekcija koja se žali na GOTO izjavlju.

DataGrip 2019.1: podrška za nove baze, inicijalizacijske skripte, nove inspekcije i drugo

Rad s datotekama

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

DataGrip 2019.1: podrška za nove baze, inicijalizacijske skripte, nove inspekcije i drugo

Akcija Spremi kao… za konzolu sada:

  • Nudi zadanu mapu projekta.
  • Pamti posljednji odabir.

DataGrip 2019.1: podrška za nove baze, inicijalizacijske skripte, nove inspekcije i drugo

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 🙂

DataGrip 2019.1: podrška za nove baze, inicijalizacijske skripte, nove inspekcije i drugo

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.

DataGrip 2019.1: podrška za nove baze, inicijalizacijske skripte, nove inspekcije i drugo

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

DataGrip 2019.1: podrška za nove baze, inicijalizacijske skripte, nove inspekcije i drugo

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

DataGrip 2019.1: podrška za nove baze, inicijalizacijske skripte, nove inspekcije i drugo

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

DataGrip 2019.1: podrška za nove baze, inicijalizacijske skripte, nove inspekcije i drugo

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.

DataGrip 2019.1: podrška za nove baze, inicijalizacijske skripte, nove inspekcije i drugo

O tome kako napraviti svoje teme, pročitajte ovdje:

Detaljan vodič o tome kako stvoriti svoju prilagođenu temu.
Blog post o izradi prilagođenih tema za IntelliJ platformu

Pokušali smo napraviti nekoliko novih sami. Izgledaju ovako:

Cijan
DataGrip 2019.1: podrška za nove baze, inicijalizacijske skripte, nove inspekcije i drugo

Tamno ljubičasta
DataGrip 2019.1: podrška za nove baze, inicijalizacijske skripte, nove inspekcije i drugo

Urednik podataka

Filtriranje nudi vrijednosti iz međuspremnika.

DataGrip 2019.1: podrška za nove baze, inicijalizacijske skripte, nove inspekcije i drugo

Sve!

Tim DataGrip

Izvor: habr.com

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster