DataGrip 2019.1: podpora nových databází, inicializační skripty, nové inspekce a další

Ahoj! Podíváme se na novinky v — DataGrip 2019.1. Připomínáme, že funkčnost DataGrip je zahrnuta i v dalších našich placených IDE, kromě WebStorm.

DataGrip 2019.1: podpora nových databází, inicializační skripty, nové inspekce a další

Podpora nových databází

V této verzi získaly oficiální podporu hned čtyři databáze v našich nástrojích:

Apache Hive – systém pro správu databází založený na platformě Hadoop.
Greenplum – analytická databáze pro datové sklady založená na PostgreSQL.
Vertica – sloupcová databáze pro analýzu velkých dat.
Snowflake – cloudové datové úložiště. Pokud jde o relační databáze, Snowflake byl nejvíce požadován. V této verzi jsme podpořili pouze SQL, introspekci uvolníme později.

DataGrip 2019.1: podpora nových databází, inicializační skripty, nové inspekce a další

Připojení

Upravili jsme dialogové okno pro připojení k databázi: snažili jsme se, aby bylo více srozumitelné a pohodlné.

Obecné

Na této záložce došlo převážně k refaktorizaci.

Pole Typ připojení se dříve jmenoval Typ URL a byl na samém spodku. Ale protože hodnota v tomto poli určuje další proces, nyní je nahoře.

Pole Databáze byly umístěny po zadání uživatelského jména a hesla, protože autentizace je potřebná k tomu, aby byl zobrazen seznam databází podle Ctrl/Cmd+Mezerník.

DataGrip 2019.1: podpora nových databází, inicializační skripty, nové inspekce a další

V komentářích k předchozímu příspěvku se hodně diskutovalo o ukládání hesla. Přidali jsme nové možnosti a vytvořili rozbalovací seznam. Hodnoty tohoto seznamu jsou:

  • Neukládat heslo.
  • Ukládat do restartování DataGrip (dříve tak fungovala možnost „neukládat“).
  • Ukládat na relaci: dokud se od zdroje dat neodpojit.
  • Ukládat navždy.

DataGrip 2019.1: podpora nových databází, inicializační skripty, nové inspekce a další

Aby nedošlo k nedorozuměním, prázdné heslo zadejte přes kontextové menu.

DataGrip 2019.1: podpora nových databází, inicializační skripty, nové inspekce a další

Výsledky Testovat připojení se nyní zobrazují v okně, žádné zbytečné kliknutí a dialogy.

DataGrip 2019.1: podpora nových databází, inicializační skripty, nové inspekce a další

A pokud nejsou staženy ovladače, DataGrip navrhne to udělat. Dříve byla tlačítko Testovat připojení v takovém případě zablokováno, což zmátlo uživatele.

DataGrip 2019.1: podpora nových databází, inicializační skripty, nové inspekce a další

Options

Zde se ze záložky Obecné přesunuly nastavení Pouze pro čtení, Automatická synchronizace, Řízení transakcí.

Nové:

– Spustit keep-alive dotaz každých N sekund: bude poklepávat na zdroj dat každých N sekund. Pro databáze, které nepodporujeme, si můžete napsat vlastní keep-alive dotaz. To se provádí v nastaveních ovladače.

– Auto-odpojení po N sekundách: zde zadaná hodnota v sekundách určí DataGrip, po jaké době se automaticky odpojit od zdroje dat.

– Spouštěcí skript: Sem můžete napsat dotaz, který se provede při každém vytvoření připojení. Připomínáme, že pokud Jednotlivé připojení
režim
není zapnuto, pro každou novou konzoli se vytváří nové připojení.

DataGrip 2019.1: podpora nových databází, inicializační skripty, nové inspekce a další

Schémata

Zde se přesunul filtr zobrazených objektů v hierarchii.

DataGrip 2019.1: podpora nových databází, inicializační skripty, nové inspekce a další

Navigace a hledání

Seznam posledních umístění

Nové okno Poslední umístění ukazuje, kde jste byli nedávno. Položky v seznamu jsou malé kódové úryvky, které jste nedávno upravovali nebo prohlíželi. Je to užitečné, pokud si pamatujete kontext, ale ne název souboru. V DataGrip se to často stává, protože všechny konzole jsou pojmenovány podobně 🙂 Klávesová zkratka ve výchozím nastavení:
Ctrl/Cmd+Shift+E.

DataGrip 2019.1: podpora nových databází, inicializační skripty, nové inspekce a další

Pokud jste dříve používali tuto klávesovou zkratku k zobrazení seznamu nedávno změněných souborů, nyní prosím používejte dvojité stisknutí Ctrl/Cmd+E.

Hledání v cestě

Odstranili jsme zbytečné možnosti, které jsme zdědili z platformy: Modul a Projekt. Teď jako výchozí Hledat v cestě v DataGrip hledá všude. Přidali jsme také novou oblast hledání Připojené adresáře — zahrnuje pouze soubory a složky z panelu Soubory.

DataGrip 2019.1: podpora nových databází, inicializační skripty, nové inspekce a další

Akce z výsledků navigace

Nyní z výsledků navigace fungují akce, které se vztahují k objektům v kódu nebo hierarchii. Například hledáte tabulku. Z okna s výsledky lze udělat následující.

  • Zobrazit DDL: Ctrl/Cmd+B.
  • Otevřít data: F4.
  • Otevřít okno Upravit tabulku: Ctrl/Cmd+F6.
  • Zobrazit v jiném kontextu: Alt+F1 (například, ukázat v hierarchii).
  • Vidět základní informace: Ctrl+Q/F1.
  • Generovat SQL: Ctrl/Cmd+Alt+G.

DataGrip 2019.1: podpora nových databází, inicializační skripty, nové inspekce a další

Práce s kódem

Kombinované položky v automatickém doplňování
Pro VYTVOŘIT a DROP automatické doplňování nabízí kombinované možnosti.

DataGrip 2019.1: podpora nových databází, inicializační skripty, nové inspekce a další

Nezapomínejte na zkratky.

DataGrip 2019.1: podpora nových databází, inicializační skripty, nové inspekce a další

Nové inspekce

DataGrip vás upozorní, pokud používáte kurzor, který jste neotevřeli.

DataGrip 2019.1: podpora nových databází, inicializační skripty, nové inspekce a další

Následující dvě inspekce jsou ve výchozím nastavení vypnuté, ale někteří je mohou potřebovat.

Pokud používáte nejmenované argumenty, bude to zvýrazněno.

DataGrip 2019.1: podpora nových databází, inicializační skripty, nové inspekce a další

Inspekce, která upozorňuje na příkaz GOTO.

DataGrip 2019.1: podpora nových databází, inicializační skripty, nové inspekce a další

Práce se soubory

Přidali jsme nastavení pro výchozí projektovou složku. Nové projekty budou vytvářeny v této složce.

DataGrip 2019.1: podpora nových databází, inicializační skripty, nové inspekce a další

Činnost Uložit jako… pro konzoli nyní:

  • Nabízí výchozí projektovou složku.
  • Pamatuje si poslední výběr.

DataGrip 2019.1: podpora nových databází, inicializační skripty, nové inspekce a další

Do stromu souborů byla přidána akce Odpojit adresář: odpojit složku. Dříve bylo třeba k odpojení složky (tedy nezobrazovat ji v tomto stromě) stisknout Delete, a DataGrip se ptal: chcete odstranit nebo odpojit? Bylo to nepohodlné a nejasné 🙂

DataGrip 2019.1: podpora nových databází, inicializační skripty, nové inspekce a další

Strom databáze

Napsali jsme svou introspekci pro DB2. To znamená, že informace o objektech databáze získáváme pomocí dotazů, a ne přes JDBC ovladač, jako dříve. V stromu se tak objevily objekty, které dříve neexistovaly: triggery, typy, metody, moduly, čítače, role a další.

DataGrip 2019.1: podpora nových databází, inicializační skripty, nové inspekce a další

Strom uchovává kontext: název zdroje dat se zobrazuje nahoře.

DataGrip 2019.1: podpora nových databází, inicializační skripty, nové inspekce a další

Pro nepodporované databáze jsme vytvořili ikony: ty, kteří mají zdroje dat vytvořené pro takové databáze, přestanou být zmatení.

DataGrip 2019.1: podpora nových databází, inicializační skripty, nové inspekce a další

Také jsme vytvořili abstraktní ikony, které lze použít v nastavení ovladače.

DataGrip 2019.1: podpora nových databází, inicializační skripty, nové inspekce a další

Ostatní

Vlastní motivy
Uživatelé DataGrip získali možnost vytvářet jakékoli barevné schémata. Nové schéma je plugin, který je třeba nainstalovat v sekci Plugins v nastaveních.

DataGrip 2019.1: podpora nových databází, inicializační skripty, nové inspekce a další

O tom, jak vytvářet své vlastní motivy, si přečtěte zde:

Podrobný návod k vytvoření vlastního vlastního motivu.
Blogový příspěvek o vytváření vlastních motivů pro platformu IntelliJ

Snažili jsme se udělat pár nových sami. Vypadají takto:

Azurová
DataGrip 2019.1: podpora nových databází, inicializační skripty, nové inspekce a další

Tmavě fialová
DataGrip 2019.1: podpora nových databází, inicializační skripty, nové inspekce a další

Editor dat

Filtr nabízí hodnoty z clipboardu.

DataGrip 2019.1: podpora nových databází, inicializační skripty, nové inspekce a další

Vše!

Tým DataGrip

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster