DataGrip 2019.1: podpora pro nové databáze, inicializační skripty, nové kontroly a další

Ahoj! Podívejme se na nové věci v - DataGrip 2019.1. Připomeňme, že funkce DataGrip je součástí našich dalších placených IDE, kromě WebStorm.

DataGrip 2019.1: podpora pro nové databáze, inicializační skripty, nové kontroly a další

Podpora nových databází

V tomto vydání získaly oficiální podporu v našich nástrojích čtyři databáze:

Úl Apache – systém správy databází založený na platformě Hadoop.
Zelená švestka – analytické DBMS pro datové sklady založené na PostgreSQL.
Vertica – sloupcová databáze pro analýzu velkých dat.
Sněhová vločka – cloudové úložiště dat. Pokud se budeme bavit o relačních databázích, tak Snowflake žádal nejvíc. V této verzi jsme podporovali pouze SQL, pokyny vydáme později.

DataGrip 2019.1: podpora pro nové databáze, inicializační skripty, nové kontroly a další

Spojení

Provedli jsme změny v dialogovém okně připojení databáze: snažili jsme se, aby byl přehlednější a pohodlnější.

obecně

Tato karta byla většinou přepracována.

Pole Typ připojení býval nazýván typ adresy URL a bylo to úplně na dně. Ale protože hodnota v tomto poli určuje další proces, je nyní na vrcholu.

Pole Databáze umístěn po zadání vašeho přihlašovacího jména a hesla, protože pro zobrazení seznamu databází je nutná autentizace Ctrl/Cmd+Mezerník.

DataGrip 2019.1: podpora pro nové databáze, inicializační skripty, nové kontroly a další

V komentářích k předchozímu příspěvku hodně diskutovali uložení hesla. Přidali jsme nové možnosti a vytvořili rozevírací seznam. Hodnoty tohoto seznamu jsou:

  • Neukládejte heslo.
  • Uložit, dokud nebude DataGrip restartován (dříve takto fungovala možnost „neukládat“).
  • Uložit pro relaci: dokud se neodpojíte od zdroje dat.
  • Zvěčnit.

DataGrip 2019.1: podpora pro nové databáze, inicializační skripty, nové kontroly a další

Aby nedošlo k záměně, zadejte prázdné heslo prostřednictvím kontextové nabídky.

DataGrip 2019.1: podpora pro nové databáze, inicializační skripty, nové kontroly a další

výsledky Test připojení se nyní zobrazují v samotném okně, žádná další kliknutí ani dialogy.

DataGrip 2019.1: podpora pro nové databáze, inicializační skripty, nové kontroly a další

A pokud nebyly ovladače staženy, DataGrip vám to nabídne. Dříve tlačítko Test připojení byl v tomto případě zablokován, což zmátlo uživatele.

DataGrip 2019.1: podpora pro nové databáze, inicializační skripty, nové kontroly a další

možnosti

Nastavení byla přesunuta sem ze záložky Obecné Jen pro čtení, Automatická synchronizace, Kontrola transakcí.

Новое:

- Spustit udržovací dotaz každých N sekund: propíchne zdroj dat tyčí každých N sekund. U databází, které nepodporujeme, můžete sami napsat požadavek na zachování. To se provádí v nastavení ovladače.

- Já-odpojit po N sekundách: Zde zadaná hodnota v sekundách sdělí DataGripu, po jaké době se má automaticky odpojit od zdroje dat.

- Spouštěcí skript: Zde můžete zadat dotaz, který bude proveden při každém vytvoření spojení. Připomeňme, že pokud Jedno připojení
způsob
není povoleno, pro každou novou konzoli se vytvoří nové připojení.

DataGrip 2019.1: podpora pro nové databáze, inicializační skripty, nové kontroly a další

schémata

Filtr pro objekty zobrazené ve stromu se přesunul sem.

DataGrip 2019.1: podpora pro nové databáze, inicializační skripty, nové kontroly a další

Navigace a vyhledávání

Seznam nedávných umístění

Nové okno Nedávná místa ukazuje, kde jste v poslední době byli. Položky seznamu jsou malé kousky kódu, které jste nedávno upravovali nebo prohlíželi. To je užitečné, pokud si pamatujete kontext, ale nepamatujete si název souboru. To se v DataGrip stává často, protože všechny konzole se jmenují podobně :) Výchozí klávesová zkratka je:
Ctrl/Cmd+Shift+E.

DataGrip 2019.1: podpora pro nové databáze, inicializační skripty, nové kontroly a další

Pokud jste dříve používali tuto klávesovou zkratku k zobrazení seznamu naposledy upravených souborů, nyní prosím dvakrát klikněte Ctrl/Cmd+E.

Hledat podle cesty

Odstranili jsme nepotřebné možnosti, které jsme „získali“ z platformy: Modul и Projekt. Nyní standardně Najít v cestě DataGrip vyhledává všude. Také jsme přidali novou oblast vyhledávání Přiložené adresáře — zahrnuje pouze soubory a složky z panelu Soubory.

DataGrip 2019.1: podpora pro nové databáze, inicializační skripty, nové kontroly a další

Akce z výsledků navigace

Výsledky navigace nyní poskytují akce, které se vztahují na objekty v kódu nebo stromu. Například hledáte stůl. Zde je to, co můžete udělat z okna výsledků.

  • Zobrazit DDL: Ctrl/Cmd+B.
  • Otevřená data: F4.
  • Otevřete okno Upravit tabulku: Ctrl/Cmd+F6.
  • Zobrazit v jiném kontextu: Alt + F1 (například zobrazit ve stromu).
  • Viz obecné informace: Ctrl+Q/F1.
  • Generovat SQL: Ctrl/Cmd+Alt+G.

DataGrip 2019.1: podpora pro nové databáze, inicializační skripty, nové kontroly a další

Práce s kódem

Kombinované prvky v automatickém dokončování
pro CREATE и DROP automatické doplňování nabízí kombinované možnosti.

DataGrip 2019.1: podpora pro nové databáze, inicializační skripty, nové kontroly a další

Nezapomeňte na zkratky.

DataGrip 2019.1: podpora pro nové databáze, inicializační skripty, nové kontroly a další

Nové kontroly

DataGrip vás upozorní, pokud používáte kurzor, který není otevřený.

DataGrip 2019.1: podpora pro nové databáze, inicializační skripty, nové kontroly a další

Následující dvě kontroly jsou ve výchozím nastavení zakázány, ale některé je mohou potřebovat.

Pokud použijete nepojmenované argumenty, bude to zvýrazněno.

DataGrip 2019.1: podpora pro nové databáze, inicializační skripty, nové kontroly a další

Inspekce, která si stěžuje na výpis GOTO.

DataGrip 2019.1: podpora pro nové databáze, inicializační skripty, nové kontroly a další

Práce se soubory

Přidáno nastavení pro výchozí složku projektu. V této složce budou vytvořeny nové projekty.

DataGrip 2019.1: podpora pro nové databáze, inicializační skripty, nové kontroly a další

účinek Uložit jako… pro konzoli nyní:

  • Navrhne výchozí složku projektu.
  • Pamatuje si poslední volbu.

DataGrip 2019.1: podpora pro nové databáze, inicializační skripty, nové kontroly a další

Do stromu souborů byla přidána akce Odpojit adresář: Odepnout složku. Dříve bylo nutné pro uvolnění složky (tj. nezobrazení v tomto stromu) kliknout Vymazata DataGrip se zeptal: chcete smazat nebo uvolnit? Bylo to nepohodlné a nepřehledné :)

DataGrip 2019.1: podpora pro nové databáze, inicializační skripty, nové kontroly a další

Strom databáze

Napsali jsme vlastní introspekci pro DB2. To znamená, že informace o databázových objektech získáváme pomocí dotazů, a nikoli prostřednictvím ovladače JDBC jako dříve. Ve stromu se tak objevily objekty, které tam předtím nebyly: triggery, typy, metody, moduly, čítače, role a další.

DataGrip 2019.1: podpora pro nové databáze, inicializační skripty, nové kontroly a další

Strom ukládá kontext: název zdroje dat je přilepený nahoře.

DataGrip 2019.1: podpora pro nové databáze, inicializační skripty, nové kontroly a další

Pro nepodporované databáze byly nakresleny ikony: ti, kteří mají pro takové databáze vytvořeny datové zdroje, již nebudou zmateni.

DataGrip 2019.1: podpora pro nové databáze, inicializační skripty, nové kontroly a další

Nakreslili jsme také abstraktní ikony, které lze použít v nastavení ovladače.

DataGrip 2019.1: podpora pro nové databáze, inicializační skripty, nové kontroly a další

Zbytek

Vlastní témata
Uživatelé DataGripu mají nyní možnost vytvořit libovolné barevné schéma. Nové schéma je plugin, který je nutné nainstalovat ze sekce pluginy v nastavení.

DataGrip 2019.1: podpora pro nové databáze, inicializační skripty, nové kontroly a další

Přečtěte si o tom, jak vytvořit vlastní motivy zde:

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

Zkusili jsme sami vyrobit pár nových. Vypadají takto:

Azurová
DataGrip 2019.1: podpora pro nové databáze, inicializační skripty, nové kontroly a další

Tmavě fialová
DataGrip 2019.1: podpora pro nové databáze, inicializační skripty, nové kontroly a další

Editor dat

Filtr navrhuje hodnoty ze schránky.

DataGrip 2019.1: podpora pro nové databáze, inicializační skripty, nové kontroly a další

Všechno

Tým DataGrip

Zdroj: www.habr.com

Přidat komentář