DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i više

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

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i više

Podrška za nove baze podataka

U ovom su izdanju četiri baze podataka dobile službenu podršku u našim alatima:

Apache košnica – sustav za upravljanje bazom podataka temeljen na Hadoop platformi.
Zelena šljiva – analitički DBMS za skladišta podataka temeljen na PostgreSQL-u.
Vertica – stupčasta baza podataka za analizu velikih podataka.
Pahuljica – pohrana podataka u oblaku. Ako govorimo o relacijskim bazama podataka, onda Snowflake tražio najviše. U ovom izdanju podržavali smo samo SQL, kasnije ćemo izdati upute.

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i više

Veza

Izmijenili smo dijaloški okvir veze s bazom podataka: pokušali smo ga učiniti jasnijim i praktičnijim.

Osnovne informacije

Ova je kartica uglavnom prerađena.

Polje Vrsta veze nekad se zvao Vrsta URL-a a bilo je na samom dnu. No, budući da vrijednost u ovom polju određuje daljnji proces, ono je sada na vrhu.

Polje Baza podataka postavlja se nakon unosa vašeg korisničkog imena i lozinke, jer je za prikaz popisa baza podataka potrebna provjera autentičnosti Ctrl/Cmd+razmaknica.

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i više

U komentarima na prethodni post puno raspravljali spremanje lozinke. Dodali smo nove opcije i napravili padajući popis. Vrijednosti ove liste su:

  • Ne spremajte lozinku.
  • Spremajte dok se DataGrip ponovno ne pokrene (ranije je ovako funkcionirala opcija "nemoj spremati").
  • Spremi za sesiju: ​​dok se ne odspojite s izvora podataka.
  • Ovjekovječiti.

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i više

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

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i više

Nalazi Testirajte vezu sada se prikazuju u samom prozoru, bez dodatnih klikova ili dijaloga.

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i više

A ako upravljački programi nisu preuzeti, DataGrip će ponuditi da to učini. Prethodno gumb Testirajte vezu je u ovom slučaju blokiran, što je zbunilo korisnike.

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i više

Opcije

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

Новое:

- Pokreni upit održavanja svakih N sekundi: će štapom probosti izvor podataka svakih N sekundi. Za baze podataka koje ne podržavamo, možete sami napisati zahtjev za održavanje. To se radi u postavkama upravljačkog programa.

- samo-isključiti nakon N sekundi: Ovdje unesena vrijednost u sekundama reći će DataGripu nakon koliko vremena treba automatski prekinuti vezu s izvorom podataka.

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

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i više

sheme

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

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i više

Navigacija i pretraživanje

Popis nedavnih lokacija

Novi prozor Nedavne lokacije prikazuje gdje ste nedavno bili. Stavke popisa mali su dijelovi koda koje ste nedavno uredili ili pregledali. Ovo je korisno ako se sjećate konteksta, ali se ne sjećate naziva datoteke. Ovo se često događa u DataGripu jer se sve konzole nazivaju slično :) Zadana tipkovnička prečica je:
Ctrl/Cmd+Shift+E.

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i više

Ako ste prethodno koristili ovaj tipkovnički prečac za prikaz popisa nedavno izmijenjenih datoteka, sada kliknite dvaput Ctrl/Cmd+E.

Traži po putu

Uklonili smo nepotrebne opcije koje smo “dobili” s platforme: Moduli и Projekt. Sada prema zadanim postavkama Pronađite na putu DataGrip pretražuje posvuda. Dodali smo i novo područje pretraživanja Priloženi imenici — uključuje samo datoteke i mape s ploče Datoteke.

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i više

Radnje iz rezultata navigacije

Rezultati navigacije sada pružaju akcije koje se primjenjuju na objekte u kodu ili stablu. Na primjer, tražite stol. Evo što možete učiniti iz prozora s rezultatima.

  • Prikaži DDL: Ctrl/Cmd+B.
  • Otvoreni podaci: F4.
  • Otvorite prozor Modify Table: Ctrl/Cmd+F6.
  • Prikaz u drugom kontekstu: Alt + F1 (na primjer, prikazati 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 više

Rad s kodom

Kombinirani elementi u automatskom dovršavanju
za CREATE и DROP autocomplete nudi kombinirane opcije.

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i više

Ne zaboravite na akronime.

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i više

Nove inspekcije

DataGrip će vas upozoriti ako koristite kursor koji nije otvoren.

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i više

Sljedeće dvije inspekcije su onemogućene prema zadanim postavkama, ali neke će možda trebati.

Ako koristite neimenovane argumente, to će biti istaknuto.

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i više

Inspekcija koja se žali na izjavu GOTO.

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i više

Rad s datotekama

Dodana je postavka za zadanu mapu projekta. U ovoj će se mapi stvarati novi projekti.

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i više

posljedica Spremi kao… za konzolu sada:

  • Predlaže zadanu mapu projekta.
  • Sjeća se posljednjeg izbora.

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i više

Radnja je dodana stablu datoteka Odvoj imenik: Otkvačite mapu. Prethodno, da biste otkvačili mapu (to jest, da je ne biste prikazali u ovom stablu), morali ste kliknuti Izbrisati, a DataGrip je pitao: želite li izbrisati ili otkvačiti? Bilo je nezgodno i nejasno :)

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i više

Stablo baze podataka

Napisali smo vlastitu introspekciju za DB2. To znači da informacije o objektima baze podataka dobivamo pomoću upita, a ne kroz JDBC upravljački program, kao prije. Tako su se u stablu pojavili objekti kojih prije nije bilo: okidači, tipovi, metode, moduli, brojači, uloge i drugi.

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i više

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

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i više

Ikone su nacrtane za nepodržane baze podataka: oni koji imaju izvore podataka izrađene za takve baze podataka više neće biti zbunjeni.

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i više

Također smo nacrtali apstraktne ikone koje se mogu koristiti u postavkama upravljačkog programa.

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i više

Ostalo

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

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i više

O tome kako izraditi vlastite teme pročitajte ovdje:

Detaljan vodič o tome kako stvoriti vlastitu prilagođenu temu.
Post na blogu o stvaranju prilagođenih tema za IntelliJ platformu

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

Cijan
DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i više

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

Urednik podataka

Filtar predlaže vrijednosti iz međuspremnika.

DataGrip 2019.1: podrška za nove baze podataka, inicijalizacijske skripte, nove inspekcije i više

Sve!

DataGrip tim

Izvor: www.habr.com

Dodajte komentar