DataGrip 2019.1: podpora nových databáz, iniciačné skripty, nové inspekcie a iné

Ahoj! Pozrime sa na nové funkcie v — DataGrip 2019.1. Pripomíname, že funkčnosť DataGrip je zahrnutá aj v iných našich platených IDE, okrem WebStorm.

DataGrip 2019.1: podpora nových databáz, iniciačné skripty, nové inspekcie a iné

Podpora nových databáz

V tomto vydaní získali oficiálnu podporu v našich nástrojoch hneď štyri databázy:

Apache Hive – systém na správu databáz založený na platforme Hadoop.
Greenplum – analytická DBMS pre úložiská údajov založená na PostgreSQL.
Vertica – stĺpcová databáza pre analýzu veľkých údajov.
Snowflake: Transient tables, Merge behavior, Table clustering, Copying grants, Secure views – cloudové úložisko údajov. Ak hovoríme o relačných databázach, Snowflake žiadali najviac. V tomto vydaní sme podporili len SQL, inšpekciu vydáme neskôr.

DataGrip 2019.1: podpora nových databáz, iniciačné skripty, nové inspekcie a iné

Pripojenie

Urobili sme zmeny v dialógovom okne pripojenia k databáze: snažili sme sa ho urobiť prehľadnejším a pohodlnejším.

Všeobecné

Na tejto karte došlo predovšetkým k refaktoringu.

Pole Typ pripojenia sa predtým volal Typ URL a bol na samom spodku. Ale pretože hodnota v tomto poli určuje ďalší proces, teraz je hore.

Pole Databáza umiestnili sme ju po zadaní používateľského mena a hesla, pretože autentifikácia je potrebná pre zobrazenie zoznamu databáz podľa Ctrl/Cmd+Space.

DataGrip 2019.1: podpora nových databáz, iniciačné skripty, nové inspekcie a iné

V komentároch k predchádzajúcemu príspevku sa veľa diskutovalo o uložení hesla. Pridali sme nové možnosti a vytvorili sme rozbaľovací zoznam. Hodnoty tohto zoznamu sú:

  • Neukladať heslo.
  • Ukladať do reštartovania DataGrip (predtým tak fungovala možnosť „neukladať“).
  • Ukladať na reláciu: pokiaľ sa neodpojíte od zdroja údajov.
  • Ukladať navždy.

DataGrip 2019.1: podpora nových databáz, iniciačné skripty, nové inspekcie a iné

Aby ste predišli nedorozumeniam, prázdne heslo zadajte prostredníctvom kontextového menu.

DataGrip 2019.1: podpora nových databáz, iniciačné skripty, nové inspekcie a iné

Výsledky Testovať pripojenie sa teraz zobrazujú priamo v okne, žiadne zbytočné kliknutia a dialógy.

DataGrip 2019.1: podpora nových databáz, iniciačné skripty, nové inspekcie a iné

A ak nie sú stiahnuté ovládače, DataGrip navrhne, aby ste to urobili. Predtým bola tlačidlo Testovať pripojenie v takom prípade zablokovaná, čo mátlo používateľov.

DataGrip 2019.1: podpora nových databáz, iniciačné skripty, nové inspekcie a iné

Options

Sem z karty General presunuli nastavenia Iba na čítanie, Automatická synchronizácia, Riadenie transakcií.

Nové:

– Spustiť keep-alive dopyt každé N sekúnd: bude posielať signál zdroju údajov každých N sekúnd. Pre databázy, ktoré nepodporujeme, môžete napísať vlastný keep-alive dopyt. To sa deje v nastaveniach ovládača.

– Auto-disconnect po N sekundách: zadané tu hodnoty v sekундаch určí DataGrip, za aký čas sa automaticky odpojí od zdroja údajov.

– Štartovací skript: Sem môžete zadať dopyt, ktorý sa vykoná pri každom vytvorení pripojenia. Pripomíname, že ak Jednotlivé pripojenie
mode
nie je zapnuté, pre každý nový terminál sa vytvára nové pripojenie.

DataGrip 2019.1: podpora nových databáz, iniciačné skripty, nové inspekcie a iné

Schémy

Filtro zobrazenia objektov sa presunul sem.

DataGrip 2019.1: podpora nových databáz, iniciačné skripty, nové inspekcie a iné

Navigácia a vyhľadávanie

Zoznam posledných umiestnení

Nové okno Posledné umiestnenia ukazuje, kde ste boli nedávno. Položky v zozname sú malé kódy, ktoré ste naposledy upravovali alebo prezerali. Je to užitočné, ak si pamätáte kontext, ale nepamätáte si názov súboru. V DataGrip sa to často deje, pretože všetky konzoly sú pomenované podobne 🙂 Predvolené klávesové skratky sú:
Ctrl/Cmd+Shift+E.

DataGrip 2019.1: podpora nových databáz, iniciačné skripty, nové inspekcie a iné

Ak ste predtým používali túto klávesovú skratku na zobrazenie zoznamu nedávno zmenených súborov, teraz prosím použite dvojité stlačenie Ctrl/Cmd+E.

Hľadať v ceste

Odstránili sme nepotrebné možnosti, ktoré nám "prischli" z platformy: Modul a Projekt. Teraz je predvolene Hľadať v ceste v DataGrip hľadá všade. Tiež sme pridali novú oblasť vyhľadávania Pripojené adresáre — zahŕňa iba súbory a priečinky z panela Súbory.

DataGrip 2019.1: podpora nových databáz, iniciačné skripty, nové inspekcie a iné

Akcie z výsledkov navigácie

Teraz z výsledkov navigácie fungujú akcie, ktoré sa aplikujú na objekty v kóde alebo strome. Napríklad, hľadáte tabuľku. Tu je, čo môžete spraviť z okna s výsledkami.

  • Zobraziť DDL: Ctrl/Cmd+B.
  • Otvoriť dáta: F4.
  • Otvoriť okno Úprava tabuľky: Ctrl/Cmd+F6.
  • Zobraziť v inom kontexte: Alt+F1 (napríklad zobraziť v strome).
  • Vidieť celkové informácie: Ctrl+Q/F1.
  • Generovať SQL: Ctrl/Cmd+Alt+G.

DataGrip 2019.1: podpora nových databáz, iniciačné skripty, nové inspekcie a iné

Práca s kódom

Kombinované položky v automatickom doplňovaní
Pre VYTVORIŤ a DROP automatické doplňovanie ponúka kombinované možnosti.

DataGrip 2019.1: podpora nových databáz, iniciačné skripty, nové inspekcie a iné

Nezabúdajte na skratky.

DataGrip 2019.1: podpora nových databáz, iniciačné skripty, nové inspekcie a iné

Nové kontroly

DataGrip upozorní, ak používate kurzor, ktorý ste neotvorili.

DataGrip 2019.1: podpora nových databáz, iniciačné skripty, nové inspekcie a iné

Nasledujúce dva kontroly sú predvolene vypnuté, ale niektorým sa môžu hodiť.

Ak používate neomenované argumenty, tieto budú zvýraznené.

DataGrip 2019.1: podpora nových databáz, iniciačné skripty, nové inspekcie a iné

Kontrola, ktorá upozorňuje na príkaz GOTO.

DataGrip 2019.1: podpora nových databáz, iniciačné skripty, nové inspekcie a iné

Práca so súbormi

Pridali sme nastavenie pre predvolenú priečinok projektu. Nové projekty sa budú vytvárať v tejto priečinke.

DataGrip 2019.1: podpora nových databáz, iniciačné skripty, nové inspekcie a iné

Akcia Uložiť ako… pre konzolu teraz:

  • Ponúka predvolenú priečinok projektu.
  • Pamätá si posledný výber.

DataGrip 2019.1: podpora nových databáz, iniciačné skripty, nové inspekcie a iné

Do stromu súborov sme pridali akciu Odpojiť adresár: odpojiť priečinok. Predtým, aby ste odpojili priečinok (t.j. aby sa nezobrazoval v tomto strome), ste museli stlačiť Delete, a DataGrip sa pýtal: chcete odstrániť alebo odpojiť? Bolo to nepohodlné a nejasné 🙂

DataGrip 2019.1: podpora nových databáz, iniciačné skripty, nové inspekcie a iné

Strom databázy

Napísali sme svoju introspekciu pre DB2. To znamená, že informácie o objektoch databázy získavame pomocou dotazov, a nie cez JDBC ovládač, ako predtým. V strome sa tak objavili objekty, ktoré predtým neexistovali: spúšťače, typy, metódy, moduly, počítadlá, úlohy a iné.

DataGrip 2019.1: podpora nových databáz, iniciačné skripty, nové inspekcie a iné

Strom uchováva kontext: názov zdroja údajov sa zobrazuje navrchu.

DataGrip 2019.1: podpora nových databáz, iniciačné skripty, nové inspekcie a iné

Pre nepodporované databázy sme navrhli ikony: tí, ktorí majú zdroje údajov vytvorené pre takéto databázy, sa prestanú mýliť.

DataGrip 2019.1: podpora nových databáz, iniciačné skripty, nové inspekcie a iné

Ešte sme navrhli abstraktné ikony, ktoré je možné použiť v nastaveniach ovládača.

DataGrip 2019.1: podpora nových databáz, iniciačné skripty, nové inspekcie a iné

Zvyšok

Prispôsobené témy
Používatelia DataGrip dostali možnosť vytvárať akékoľvek farebné schémy. Nová schéma je plugin, ktorý je potrebné nainštalovať z časti Plugins v nastaveniach.

DataGrip 2019.1: podpora nových databáz, iniciačné skripty, nové inspekcie a iné

O tom, ako vytvoriť svoje témy, si prečítajte tu:

Detailed tutorial about how to create your own custom Theme.
Blog post about creating custom themes for IntelliJ Platform

Skúsili sme vytvoriť pár nových samostatne. Vyzerajú takto:

Cyan
DataGrip 2019.1: podpora nových databáz, iniciačné skripty, nové inspekcie a iné

Tmavofialová
DataGrip 2019.1: podpora nových databáz, iniciačné skripty, nové inspekcie a iné

Editor údajov

Filter ponúka hodnoty z clipboardu.

DataGrip 2019.1: podpora nových databáz, iniciačné skripty, nové inspekcie a iné

Všetko!

Tím DataGrip

Zdroj: habr.com

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster