DataGrip 2019.1: mbështetje për baza të reja, skriptet e inicializimit, inspektime të reja dhe të tjera

Përshëndetje! Le të shikojmë gjërat e reja në — DataGrip 2019.1. Kjo është një përkujtim se funksionaliteti i DataGrip është i përfshirë edhe në IDE-të tona të tjera me pagesë, përveç WebStorm.

DataGrip 2019.1: mbështetje për baza të reja, skriptet e inicializimit, inspektime të reja dhe të tjera

MBështetje për baza të reja

Në këtë version, katër baza morën mbështetje zyrtare në mjetet tona:

Apache Hive – sistem menaxhimi për baza të dhënash të bazuar në platformën Hadoop.
Greenplum – një DBMS analitik për depozitat e të dhënave të bazuara në PostgreSQL.
Vertica – një bazë kolonore për analizën e të dhënave të mëdha.
Snowflake – depo e dhënash në re. Po flasim për bazat relacionale, Snowflake ka pasur kërkesat më të mëdha. Në këtë version ne mbështetëm vetëm SQL; inspektimin do ta lëshojmë më vonë.

DataGrip 2019.1: mbështetje për baza të reja, skriptet e inicializimit, inspektime të reja dhe të tjera

Koneksioni

Kemi bërë ndryshime në dritaren e koneksionit me bazën: përpiqemi ta bëjmë më të qartë dhe të lehtë.

Përgjithshëm

Në këtë skedë, kryesisht, ka ndodhur refaktorimi.

Fusha Lloji i koneksionit isha quajtur Lloji i URL-së dhe ishte në fund. Por, duke qenë se vlera në këtë fushë përcakton procesin e mëpasshëm, tani është lart.

Fusha Baza e të dhënave u vendos pas futjes së emrit të përdoruesit dhe fjalëkalimit, sepse autentikimi është i nevojshëm për të shfaqur listën e bazave sipas Ctrl/Cmd+Hapësirë.

DataGrip 2019.1: mbështetje për baza të reja, skriptet e inicializimit, inspektime të reja dhe të tjera

Në komentet e postit të kaluar u diskutua shumë rreth ruajtjes së fjalëkalimit. Shtuam opsione të reja dhe e bëmë atë një listë zbritëse. Vlerat e kësaj liste janë:

  • Mos e ruaj fjalëkalimin.
  • Ruaj deri në rinisjen e DataGrip (më parë kështu punonte opsioni "mos e ruaj").
  • Ruaj për seancën: derisa të shkëputesh nga burimi i të dhënave.
  • Ruaj për gjithmonë.

DataGrip 2019.1: mbështetje për baza të reja, skriptet e inicializimit, inspektime të reja dhe të tjera

Për të shmangur keqkuptimet, futni fjalëkalim të zbrazët përmes menusë kontekstuale.

DataGrip 2019.1: mbështetje për baza të reja, skriptet e inicializimit, inspektime të reja dhe të tjera

Rezultatet Testo lidhjen tani shfaqen direkt në dritaren, pa klika të panevojshme dhe dialogje.

DataGrip 2019.1: mbështetje për baza të reja, skriptet e inicializimit, inspektime të reja dhe të tjera

Nëse drejtuesit nuk janë shkarkuar, DataGrip do të ofrojë t'i shkarkoni. Më parë, butoni Testo lidhjen ishte i bllokuar në këtë rast, që kishte ngatërruar përdoruesit.

DataGrip 2019.1: mbështetje për baza të reja, skriptet e inicializimit, inspektime të reja dhe të tjera

Opsionet

Këtu nga skeda Përgjithësore janë transferuar cilësimet Këtu i lexoni vetëm, Automatike-sync, Kontrolli i transaksioneve.

E re:

Ekzekuto kërkesë mbajtesë çdo N sekonda: do të godasë burimin e të dhënave çdo N sekonda. Për bazat që ne nuk i mbështesim, ju mund të shkruani vetë kërkesën mbajtesë. Kjo bëhet në cilësimet e drejtuesit.

Auto-çkëputje pas N sekondash: vlera e futur këtu në sekonda do t'i tregojë DataGrip se pas sa kohe duhet të çkëputet automatikisht nga burimi i të dhënave.

Skripti i nisjes: Këtu mund të shkruani një kërkesë që do të ekzekutohet me krijimin e çdo lidhjeje. Ne përkujtojmë se nëse Lidhje e vetme
mode
nuk është aktiv, një lidhje e re krijohet për çdo konsol të re.

DataGrip 2019.1: mbështetje për baza të reja, skriptet e inicializimit, inspektime të reja dhe të tjera

Schemas

Këtu është transferuar filtri i objekteve të shfaqura në pemën e objekteve.

DataGrip 2019.1: mbështetje për baza të reja, skriptet e inicializimit, inspektime të reja dhe të tjera

Navigimi dhe Kërkimi

Lista e vendeve të fundit

Dritarja e re Recent locations tregon se ku keni qenë së fundmi. Elementet e listës janë fragmente të vogla kodi që keni redaktuar ose parë së fundmi. Kjo është e dobishme nëse mbani mend kontekstin, por jo emrin e skedarit. Në DataGrip kjo ndodh shpesh, sepse të gjitha konsolat janë emëruar në mënyrë të ngjashme 🙂 Shkurtore e paracaktuar:
Ctrl/Cmd+Shift+E.

DataGrip 2019.1: mbështetje për baza të reja, skriptet e inicializimit, inspektime të reja dhe të tjera

Nëse më parë e keni përdorur këtë shkurtore për të shfaqur listën e skedareve të sapo ndyshuar, tani ju lutem përdorni dyfishimin: Ctrl/Cmd+E.

Kërkimi në rrugë

Ne heqëm opsionet e panevojshme që "na mbetën" nga platforma: Moduli dhe Projekti. Tani në parazgjedhje Find in path në DataGrip kërkon kudo. Po ashtu, kemi shtuar një zonë të re kërkimi Directories të lidhura — përfshin vetëm skedarët dhe dosjet nga paneli i Skedareve.

DataGrip 2019.1: mbështetje për baza të reja, skriptet e inicializimit, inspektime të reja dhe të tjera

Veprimet nga rezultatet e navigimit

Tani nga rezultatet e navigimit funksionojnë veprimet që janë të aplikueshme për objektet në kod ose pemën. Për shembull, po kërkoni një tabelë. Këtu është çfarë mund të bëni nga dritarja me rezultatet.

  • Shiko DDL: Ctrl/Cmd+B.
  • Hap të dhënat: F4.
  • Hap dritaren Modifiko Tabelën: Ctrl/Cmd+F6.
  • Shfaq në një kontekst tjetër: Alt+F1 (për shembull, tregoni në pemë).
  • Shih informacionin e përgjithshëm: Ctrl+Q/F1.
  • Gjenero SQL: Ctrl/Cmd+Alt+G.

DataGrip 2019.1: mbështetje për baza të reja, skriptet e inicializimit, inspektime të reja dhe të tjera

Punimi me kodin

Elementet e kombinuara në plotësimin e automatizuar
Për CREATE dhe DROP plotësimi automatik ofron variante të kombinuara.

DataGrip 2019.1: mbështetje për baza të reja, skriptet e inicializimit, inspektime të reja dhe të tjera

Mos harroni abbreviaturat.

DataGrip 2019.1: mbështetje për baza të reja, skriptet e inicializimit, inspektime të reja dhe të tjera

Inspektime të reja

DataGrip do t'ju paralajmërojë nëse përdorni një kursor që nuk e keni hapur.

DataGrip 2019.1: mbështetje për baza të reja, skriptet e inicializimit, inspektime të reja dhe të tjera

Dy inspektimet e mëposhtme janë të çaktivizuara nga parazgjedhja, por disa mund t'i kenë nevojë.

Nëse përdorni argumente të paemërta, kjo do të theksohet.

DataGrip 2019.1: mbështetje për baza të reja, skriptet e inicializimit, inspektime të reja dhe të tjera

Inspektimi që ankohet për operatorin GOTO.

DataGrip 2019.1: mbështetje për baza të reja, skriptet e inicializimit, inspektime të reja dhe të tjera

Punimi me skedarët

Shtuar një cilësim për dosjen e projektit si parazgjedhje. Projekte të reja do të krijohen në këtë dosje.

DataGrip 2019.1: mbështetje për baza të reja, skriptet e inicializimit, inspektime të reja dhe të tjera

Veprim Ruaj si… për konsolën tani:

  • Ofron dosjen e projektit si parazgjedhje.
  • Mban zgjedhjen e fundit.

DataGrip 2019.1: mbështetje për baza të reja, skriptet e inicializimit, inspektime të reja dhe të tjera

Në pemën e skedareve kemi shtuar veprimin Shkëput Dosjen: shkëput dosjen. Më parë, për të shkëputur një dosje (do të thotë, të mos e tregoja në këtë pemë), ishte e nevojshme të shtypje Delete, dhe DataGrip pyeste: a dëshiron të fshish apo të shkëputësh? Kjo ishte e pakëndshme dhe e paqartë 🙂

DataGrip 2019.1: mbështetje për baza të reja, skriptet e inicializimit, inspektime të reja dhe të tjera

Baza e dhënave

Ne kemi shkruar introspeksionin tonë për DB2. Kjo do të thotë se informacionin mbi objektet e bazës e marrim përmes pyetjesh, dhe jo përmes drajverit JDBC si më parë. Në pemë, kështu, u shfaqën objekte që më parë nuk ishin: triggerat, tipet, metodat, modulët, numëruesit, rolet dhe të tjera.

DataGrip 2019.1: mbështetje për baza të reja, skriptet e inicializimit, inspektime të reja dhe të tjera

Pemë ruan kontekstin: emri i burimit të dhënash ngec sipër.

DataGrip 2019.1: mbështetje për baza të reja, skriptet e inicializimit, inspektime të reja dhe të tjera

Për bazat që nuk mbështeten, çizmuam ikona: ata që kanë burimet e dhënave të krijuara për këto baza nuk do të ngatërrohen më.

DataGrip 2019.1: mbështetje për baza të reja, skriptet e inicializimit, inspektime të reja dhe të tjera

Po ashtu, çizmuam ikona abstrakte, të cilat mund të përdoren në cilësimet e drajverit.

DataGrip 2019.1: mbështetje për baza të reja, skriptet e inicializimit, inspektime të reja dhe të tjera

Të tjera

Temat e personalizuara
Përdoruesit e DataGrip tani kanë mundësinë për të krijuar çdo skemë ngjyrash. Skema e re është një plugin që duhet të instalohet nga seksioni Plugins në cilësime.

DataGrip 2019.1: mbështetje për baza të reja, skriptet e inicializimit, inspektime të reja dhe të tjera

Për atë si të krijoni temat tuaja, lexoni këtu:

Udhëzues i hollësishëm për krijimin e temës tuaj të personalizuar.
Postim në blog për krijimin e temave të personalizuara për Platformën IntelliJ

Ne provuam të krijonim disa të reja vetë. Ato duken kështu:

Cyan
DataGrip 2019.1: mbështetje për baza të reja, skriptet e inicializimit, inspektime të reja dhe të tjera

Vjollcë e errët
DataGrip 2019.1: mbështetje për baza të reja, skriptet e inicializimit, inspektime të reja dhe të tjera

Redaktori i të dhënave

Filtri ofron vlera ngamemoria e përbashkët.

DataGrip 2019.1: mbështetje për baza të reja, skriptet e inicializimit, inspektime të reja dhe të tjera

Këtu!

Ekipi i DataGrip

Burimi: habr.com

Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS 🔥 Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS - ProHoster