DataGrip 2019.1: Unterstützung für neue Datenbanken, Initialisierungsskripte, neue Inspektionen und mehr

Hallo! Schauen wir uns die neuen Dinge an - DataGrip 2019.1. Wir möchten Sie daran erinnern, dass die DataGrip-Funktionalität in unseren anderen kostenpflichtigen IDEs außer WebStorm enthalten ist.

DataGrip 2019.1: Unterstützung für neue Datenbanken, Initialisierungsskripte, neue Inspektionen und mehr

Unterstützung für neue Datenbanken

In dieser Version erhielten vier Datenbanken offizielle Unterstützung in unseren Tools:

Apache Hive – Datenbankverwaltungssystem basierend auf der Hadoop-Plattform.
Grüne Pflaume – analytisches DBMS für Data Warehouses basierend auf PostgreSQL.
Vertica – Spaltendatenbank für Big-Data-Analyse.
Schneeflocke – Cloud-Datenspeicherung. Wenn wir über relationale Datenbanken sprechen, dann Snowflake am meisten verlangt. In dieser Version haben wir nur SQL unterstützt, wir werden die Anleitung später veröffentlichen.

DataGrip 2019.1: Unterstützung für neue Datenbanken, Initialisierungsskripte, neue Inspektionen und mehr

Verbindung

Wir haben Änderungen am Dialogfeld „Datenbankverbindung“ vorgenommen: Wir haben versucht, es übersichtlicher und komfortabler zu gestalten.

Allgemeines

Diese Registerkarte wurde größtenteils überarbeitet.

Feld Verbindungstyp hieß früher URL-Typ und es war ganz unten. Da aber der Wert in diesem Feld den weiteren Ablauf bestimmt, steht er nun ganz oben.

Feld Datenbase wird nach der Eingabe Ihres Benutzernamens und Passworts platziert, da eine Authentifizierung erforderlich ist, um die Liste der Datenbanken anzuzeigen Strg/Befehl+Leertaste.

DataGrip 2019.1: Unterstützung für neue Datenbanken, Initialisierungsskripte, neue Inspektionen und mehr

In den Kommentaren zum vorherigen Beitrag viel diskutiert Passwort speichern. Wir haben neue Optionen hinzugefügt und eine Dropdown-Liste erstellt. Die Werte dieser Liste sind:

  • Speichern Sie das Passwort nicht.
  • Speichern, bis DataGrip neu gestartet wird (bisher funktionierte die Option „Nicht speichern“ so).
  • Für Sitzung speichern: bis Sie die Verbindung zur Datenquelle trennen.
  • Verewigen.

DataGrip 2019.1: Unterstützung für neue Datenbanken, Initialisierungsskripte, neue Inspektionen und mehr

Um Verwirrung zu vermeiden, geben Sie über das Kontextmenü ein leeres Passwort ein.

DataGrip 2019.1: Unterstützung für neue Datenbanken, Initialisierungsskripte, neue Inspektionen und mehr

Ergebnisse Verbindung testen werden jetzt im Fenster selbst angezeigt, keine zusätzlichen Klicks oder Dialoge.

DataGrip 2019.1: Unterstützung für neue Datenbanken, Initialisierungsskripte, neue Inspektionen und mehr

Und wenn die Treiber noch nicht heruntergeladen wurden, bietet DataGrip an, dies zu tun. Schaltfläche „Zuvor“. Verbindung testen wurde in diesem Fall blockiert, was die Benutzer verwirrte.

DataGrip 2019.1: Unterstützung für neue Datenbanken, Initialisierungsskripte, neue Inspektionen und mehr

Optionen

Die Einstellungen wurden von der Registerkarte „Allgemein“ hierher verschoben Nur-Lese-, Automatische Synchronisation, Transaktionskontrolle.

Neu:

- Führen Sie alle N Sekunden eine Keep-Alive-Abfrage aus: sticht alle N Sekunden mit einem Stock in die Datenquelle. Für Datenbanken, die wir nicht unterstützen, können Sie selbst eine Keep-Alive-Anfrage schreiben. Dies erfolgt in den Treibereinstellungen.

- Selbst-trennen nach N Sekunden: Der hier eingegebene Wert in Sekunden teilt DataGrip mit, nach welcher Zeit die Verbindung zur Datenquelle automatisch getrennt werden soll.

- Startskript: Hier können Sie eine Abfrage eingeben, die bei jedem Verbindungsaufbau ausgeführt wird. Erinnern wir uns daran, wenn Einzelverbindung
Modus
nicht aktiviert ist, wird für jede neue Konsole eine neue Verbindung erstellt.

DataGrip 2019.1: Unterstützung für neue Datenbanken, Initialisierungsskripte, neue Inspektionen und mehr

Schemata

Der Filter für im Baum angezeigte Objekte ist hierher verschoben.

DataGrip 2019.1: Unterstützung für neue Datenbanken, Initialisierungsskripte, neue Inspektionen und mehr

Navigation und Suche

Liste der letzten Standorte

Das neue Fenster „Letzte Orte“ zeigt an, wo Sie sich kürzlich aufgehalten haben. Listenelemente sind kleine Codeteile, die Sie kürzlich bearbeitet oder angezeigt haben. Dies ist nützlich, wenn Sie sich an den Kontext, aber nicht an den Dateinamen erinnern. Dies passiert häufig in DataGrip, da alle Konsolen ähnlich benannt sind :) Die Standard-Tastenkombination lautet:
Strg/Befehl+Umschalt+E.

DataGrip 2019.1: Unterstützung für neue Datenbanken, Initialisierungsskripte, neue Inspektionen und mehr

Wenn Sie diese Tastenkombination zuvor verwendet haben, um eine Liste der zuletzt geänderten Dateien anzuzeigen, doppelklicken Sie jetzt bitte Strg/Befehl+E.

Suche nach Pfad

Wir haben unnötige Optionen, die wir „bekommen“ haben, von der Plattform entfernt: Modul и Projekt. Jetzt standardmäßig Im Pfad suchen DataGrip sucht überall. Wir haben auch einen neuen Suchbereich hinzugefügt Angehängte Verzeichnisse – Es umfasst nur Dateien und Ordner aus dem Bedienfeld „Dateien“.

DataGrip 2019.1: Unterstützung für neue Datenbanken, Initialisierungsskripte, neue Inspektionen und mehr

Aktionen aus Navigationsergebnissen

Navigationsergebnisse stellen jetzt Aktionen bereit, die auf Objekte im Code oder in der Baumstruktur angewendet werden. Sie suchen zum Beispiel nach einem Tisch. Hier erfahren Sie, was Sie im Ergebnisfenster tun können.

  • DDL anzeigen: Strg/Befehl+B.
  • Offene Daten: F4.
  • Öffnen Sie das Fenster „Tabelle ändern“: Strg/Befehl+F6.
  • In einem anderen Kontext anzeigen: Alt + F1 (zum Beispiel in einem Baum anzeigen).
  • Siehe allgemeine Informationen: Strg+Q/F1.
  • SQL generieren: Strg/Befehl+Alt+G.

DataGrip 2019.1: Unterstützung für neue Datenbanken, Initialisierungsskripte, neue Inspektionen und mehr

Arbeiten mit Code

Kombinierte Elemente in der Autovervollständigung
für CREATE и DROP Autocomplete bietet kombinierte Optionen.

DataGrip 2019.1: Unterstützung für neue Datenbanken, Initialisierungsskripte, neue Inspektionen und mehr

Vergessen Sie nicht die Akronyme.

DataGrip 2019.1: Unterstützung für neue Datenbanken, Initialisierungsskripte, neue Inspektionen und mehr

Neue Inspektionen

DataGrip warnt Sie, wenn Sie einen Cursor verwenden, der nicht geöffnet ist.

DataGrip 2019.1: Unterstützung für neue Datenbanken, Initialisierungsskripte, neue Inspektionen und mehr

Die folgenden beiden Inspektionen sind standardmäßig deaktiviert, einige benötigen sie jedoch möglicherweise.

Wenn Sie unbenannte Argumente verwenden, wird dies hervorgehoben.

DataGrip 2019.1: Unterstützung für neue Datenbanken, Initialisierungsskripte, neue Inspektionen und mehr

Eine Inspektion, die sich über die GOTO-Anweisung beschwert.

DataGrip 2019.1: Unterstützung für neue Datenbanken, Initialisierungsskripte, neue Inspektionen und mehr

Arbeiten mit Dateien

Eine Einstellung für den Standardprojektordner hinzugefügt. In diesem Ordner werden neue Projekte erstellt.

DataGrip 2019.1: Unterstützung für neue Datenbanken, Initialisierungsskripte, neue Inspektionen und mehr

Aktion Speichern als… Für die Konsole jetzt:

  • Schlägt einen Standardprojektordner vor.
  • Erinnert sich an die letzte Wahl.

DataGrip 2019.1: Unterstützung für neue Datenbanken, Initialisierungsskripte, neue Inspektionen und mehr

Dem Dateibaum wurde eine Aktion hinzugefügt Verzeichnis trennen: Einen Ordner lösen. Bisher mussten Sie klicken, um einen Ordner zu lösen (d. h. ihn nicht in dieser Struktur anzuzeigen). Löschen, und DataGrip fragte: Möchten Sie löschen oder lösen? Es war unbequem und unklar :)

DataGrip 2019.1: Unterstützung für neue Datenbanken, Initialisierungsskripte, neue Inspektionen und mehr

Datenbankbaum

Wir haben unsere eigene Introspektion für DB2 geschrieben. Das bedeutet, dass wir Informationen über Datenbankobjekte über Abfragen erhalten und nicht wie bisher über den JDBC-Treiber. So erschienen im Baum Objekte, die vorher nicht da waren: Trigger, Typen, Methoden, Module, Zähler, Rollen und andere.

DataGrip 2019.1: Unterstützung für neue Datenbanken, Initialisierungsskripte, neue Inspektionen und mehr

Der Baum speichert den Kontext: Der Name der Datenquelle bleibt oben hängen.

DataGrip 2019.1: Unterstützung für neue Datenbanken, Initialisierungsskripte, neue Inspektionen und mehr

Für nicht unterstützte Datenbanken wurden Symbole gezeichnet: Wer Datenquellen für solche Datenbanken erstellt hat, wird nicht länger verwirrt sein.

DataGrip 2019.1: Unterstützung für neue Datenbanken, Initialisierungsskripte, neue Inspektionen und mehr

Wir haben auch abstrakte Symbole gezeichnet, die in den Treibereinstellungen verwendet werden können.

DataGrip 2019.1: Unterstützung für neue Datenbanken, Initialisierungsskripte, neue Inspektionen und mehr

Der rest

Benutzerdefinierte Themen
DataGrip-Benutzer haben jetzt die Möglichkeit, jedes gewünschte Farbschema zu erstellen. Das neue Schema ist ein Plugin, das aus dem Abschnitt installiert werden muss Plugins in Einstellungen.

DataGrip 2019.1: Unterstützung für neue Datenbanken, Initialisierungsskripte, neue Inspektionen und mehr

Lesen Sie hier, wie Sie Ihre eigenen Themes erstellen:

Ausführliches Tutorial zum Erstellen Ihres eigenen benutzerdefinierten Themes.
Blogbeitrag über das Erstellen benutzerdefinierter Designs für die IntelliJ-Plattform

Wir haben versucht, selbst ein paar neue zu machen. Sie sehen so aus:

Cyan
DataGrip 2019.1: Unterstützung für neue Datenbanken, Initialisierungsskripte, neue Inspektionen und mehr

Dunkelviolett
DataGrip 2019.1: Unterstützung für neue Datenbanken, Initialisierungsskripte, neue Inspektionen und mehr

Dateneditor

Der Filter schlägt Werte aus der Zwischenablage vor.

DataGrip 2019.1: Unterstützung für neue Datenbanken, Initialisierungsskripte, neue Inspektionen und mehr

Das ist es!

DataGrip-Team

Source: habr.com

Kommentar hinzufügen