DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i još mnogo toga

Zdravo! Pogledajmo nove stvari u - DataGrip 2019.1. Podsjetimo vas da je funkcionalnost DataGrip uključena u naše druge plaćene IDE, osim WebStorm-a.

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i još mnogo toga

Podrška za nove baze podataka

U ovom izdanju, četiri baze podataka dobile su zvaničnu podršku u našim alatima:

Apache Hive – sistem upravljanja bazom podataka baziran na Hadoop platformi.
Greenplum – analitički DBMS za skladišta podataka baziran na PostgreSQL-u.
Vertica – stupna baza podataka za analizu velikih podataka.
Snowflake – skladištenje podataka u oblaku. Ako govorimo o relacionim bazama podataka, onda Snowflake tražio najviše. U ovom izdanju podržavali smo samo SQL, instrukciju ćemo objaviti kasnije.

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i još mnogo toga

Složeni

Napravili smo promjene u dijaloškom okviru za povezivanje baze podataka: pokušali smo ga učiniti jasnijim i praktičnijim.

Opšti

Ova kartica je uglavnom refaktorirana.

polje Tip veze nekada se zvao Vrsta URL-a i bio je na samom dnu. Ali, pošto vrednost u ovom polju određuje dalji proces, ona je sada na vrhu.

polje baza podataka postavlja se nakon unosa vašeg logina i lozinke, jer je potrebna autentifikacija da bi se prikazala lista baza podataka po Ctrl/Cmd+razmak.

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i još mnogo toga

U komentarima na prethodni post mnogo raspravljali čuvanje lozinke. Dodali smo nove opcije i napravili padajuću listu. Vrijednosti ove liste su:

  • Ne čuvajte lozinku.
  • Sačuvajte dok se DataGrip ne pokrene ponovo (ranije je ovako radila opcija „ne čuvaj“).
  • Sačuvaj za sesiju: ​​dok ne prekinete vezu sa izvorom podataka.
  • Perpetuate.

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i još mnogo toga

Da biste izbjegli zabunu, unesite praznu lozinku kroz kontekstni meni.

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i još mnogo toga

Rezulʹtaty Test Connection su sada prikazani u samom prozoru, bez dodatnih klikova ili dijaloga.

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i još mnogo toga

A ako drajveri nisu preuzeti, DataGrip će to ponuditi. Dugme Prethodno Test Connection je u ovom slučaju blokiran, što je zbunilo korisnike.

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i još mnogo toga

mogućnosti

Postavke su premještene ovdje sa kartice Općenito Samo za čitanje, Automatska sinhronizacija, Kontrola transakcija.

novi:

- Pokreni upit za održavanje u životu svakih N sekundi: bockaće izvor podataka štapom svakih N sekundi. Za baze podataka koje ne podržavamo, možete sami napisati zahtjev za održavanje u životu. To se radi u postavkama drajvera.

- Automatskiisključite nakon N sekundi: Ovdje unesena vrijednost u sekundama će reći DataGrip-u nakon koliko dugo će se automatski isključiti s izvora podataka.

- Skripta za pokretanje: Ovdje možete unijeti upit koji će se izvršavati svaki put kada se uspostavi veza. Podsjetimo da ako Jedna veza
način
nije omogućeno, nova veza se kreira za svaku novu konzolu.

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i još mnogo toga

Šeme

Filter za objekte prikazane u stablu je premješten ovdje.

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i još mnogo toga

Navigacija i pretraga

Lista nedavnih lokacija

Novi prozor Nedavne lokacije pokazuje gdje ste nedavno bili. Stavke liste su mali dijelovi koda koje ste nedavno uredili ili pregledali. Ovo je korisno ako se sjećate konteksta, ali ne zapamtite naziv datoteke. Ovo se često dešava u DataGrip-u jer su sve konzole nazvane slično :) Podrazumevana prečica na tastaturi je:
Ctrl/Cmd+Shift+E.

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i još mnogo toga

Ako ste ranije koristili ovu prečicu na tastaturi za prikaz liste nedavno izmijenjenih datoteka, sada molimo dvaput kliknite Ctrl/Cmd+E.

Traži po putanji

Uklonili smo nepotrebne opcije koje smo „dobili“ sa platforme: modul и Projekat. Sada po defaultu Pronađite na putu DataGrip traži svuda. Dodali smo i novo područje pretraživanja Priloženi imenici — uključuje samo datoteke i fascikle sa panela Datoteke.

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i još mnogo toga

Radnje iz rezultata navigacije

Rezultati navigacije sada pružaju radnje koje se primjenjuju na objekte u kodu ili stablu. Na primjer, tražite sto. Evo šta možete učiniti iz prozora rezultata.

  • Pogledaj DDL: Ctrl/Cmd+B.
  • Otvoreni podaci: F4.
  • Otvorite prozor Modify Table: Ctrl/Cmd+F6.
  • Prikaži u drugom kontekstu: Alt + F1 (na primjer, prikaži u stablu).
  • Pogledajte opće informacije: Ctrl+Q/F1.
  • Generiraj SQL: Ctrl/Cmd+Alt+G.

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i još mnogo toga

Rad sa kodom

Kombinirani elementi u automatskom dovršavanju
Do CREATE и DROP autocomplete nudi kombinovane opcije.

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i još mnogo toga

Ne zaboravite na akronime.

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i još mnogo toga

Nove inspekcije

DataGrip će vas upozoriti ako koristite pokazivač koji nije otvoren.

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i još mnogo toga

Sljedeće dvije inspekcije su podrazumevano onemogućene, ali nekima će možda trebati.

Ako koristite neimenovane argumente, ovo će biti istaknuto.

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i još mnogo toga

Inspekcija koja se žali na izjavu GOTO.

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i još mnogo toga

Rad sa fajlovima

Dodata postavka za zadanu fasciklu projekta. Novi projekti će biti kreirani u ovom folderu.

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i još mnogo toga

efekt Sačuvaj kao... za konzolu sada:

  • Predlaže zadanu fasciklu projekta.
  • Seća se poslednjeg izbora.

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i još mnogo toga

Akcija je dodana stablu datoteka Odvoji direktorij: Otkvačite fasciklu. Ranije, da biste otkvačili fasciklu (to jest, da je ne biste prikazali u ovom stablu), morali ste da kliknete izbrisati, a DataGrip je pitao: želite li izbrisati ili otkačiti? Bilo je nezgodno i neshvatljivo :)

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i još mnogo toga

Stablo baze podataka

Napisali smo vlastitu introspekciju za DB2. To znači da informacije o objektima baze podataka dobijamo pomoću upita, a ne preko JDBC drajvera, kao ranije. Tako su se u stablu pojavili objekti kojih prije nije bilo: okidači, tipovi, metode, moduli, brojači, uloge i ostalo.

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i još mnogo toga

Stablo pohranjuje kontekst: ime izvora podataka je zaglavljeno na vrhu.

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i još mnogo toga

Nacrtane su ikone za nepodržane baze podataka: oni koji imaju kreirane izvore podataka za takve baze podataka više neće biti zbunjeni.

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i još mnogo toga

Također smo nacrtali apstraktne ikone koje se mogu koristiti u postavkama drajvera.

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i još mnogo toga

Odmor

Prilagođene teme
Korisnici DataGripa sada imaju mogućnost kreiranja bilo koje sheme boja koju žele. Nova šema je dodatak koji se mora instalirati iz sekcije plugins u postavkama.

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i još mnogo toga

Pročitajte o tome kako kreirati vlastite teme ovdje:

Detaljan vodič o tome kako kreirati vlastitu prilagođenu temu.
Blog post o kreiranju prilagođenih tema za IntelliJ platformu

Pokušali smo sami napraviti par novih. izgledaju ovako:

Cyan
DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i još mnogo toga

Tamnoljubičasta
DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i još mnogo toga

Editor podataka

Filter predlaže vrijednosti iz međuspremnika.

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i još mnogo toga

Sve!

DataGrip tim

izvor: www.habr.com

Dodajte komentar