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

Hallo! Schauen wir uns die neuen Funktionen in — DataGrip 2019.1. Denken Sie daran, dass die Funktionalität von DataGrip auch in anderen kostenpflichtigen IDEs enthalten ist, außer WebStorm.

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

Unterstützung neuer Datenbanken

In diesem Release haben gleich vier Datenbanken offizielle Unterstützung in unseren Tools erhalten:

Apache Hive – ein Datenbankmanagementsystem, das auf der Hadoop-Plattform basiert.
Greenplum – eine analytische Datenbank für Data Warehouses, die auf PostgreSQL basiert.
Vertica – eine spaltenorientierte Datenbank für die Analyse großer Datenmengen.
Snowflake – ein Cloud-Datenlager. Wenn es um relationale Datenbanken geht, dann wurde häufig nach Snowflake gefragt.In diesem Release unterstützen wir derzeit nur SQL; eine Unterstützung für die Inspektion werden wir später veröffentlichen.

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

Verbindung

Wir haben Änderungen im Verbindungsdialog zur Datenbank vorgenommen: Wir haben versucht, es klarer und benutzerfreundlicher zu gestalten.

Allgemein

In diesem Tab fand im Wesentlichen eine Überarbeitung statt.

Feld Verbindungstyp wurde früher genannt URL-Typ und befand sich ganz unten. Da der Wert in diesem Feld den weiteren Prozess bestimmt, steht es jetzt oben.

Feld Datenbank wurde nach der Eingabe von Benutzernamen und Passwort platziert, da die Authentifizierung erforderlich ist, um die Liste der Datenbanken anzuzeigen. Ctrl/Cmd+Leertaste.

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

In den Kommentaren zum letzten Beitrag wurde viel diskutiert. Passwortspeicherung. Neue Optionen wurden hinzugefügt, und eine Dropdown-Liste wurde erstellt. Die Werte dieser Liste:

  • Passwort nicht speichern.
  • Speichern bis zum Neustart von DataGrip (früher funktionierte die Option „nicht speichern“ so).
  • Speichern für die Sitzung: solange Sie nicht von der Datenquelle trennen.
  • Für immer speichern.

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

Um Missverständnisse zu vermeiden, geben Sie das leere Passwort über das Kontextmenü ein.

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

Ergebnisse Testverbindung werden jetzt im Hauptfenster angezeigt, ohne unnötige Klicks und Dialoge.

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

Wenn die Treiber nicht heruntergeladen sind, schlägt DataGrip vor, dies zu tun. Früher war die Taste Testverbindung in diesem Fall deaktiviert, was die Benutzer verwirrte.

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

Optionen

Die Einstellungen sind von der Registerkarte Allgemein hierher umgezogen. Schreibgeschützt, Auto-Sync, Transaktionskontrolle.

Neu:

Halten Sie die Verbindung alle N Sekunden aktiv: wird die Datenquelle alle N Sekunden anpingen. Für Datenbanken, die wir nicht unterstützen, können Sie Ihre eigene Keep-Alive-Abfrage schreiben. Dies erfolgt in den Einstellungen des Treibers.

Auto-trennen nach N Sekunden: Der hier eingegebene Wert in Sekunden gibt DataGrip an, nach welcher Zeit automatisch von der Datenquelle getrennt werden soll.

Startskript: Hier kann eine Abfrage eingetragen werden, die bei jeder Verbindungsausstellung ausgeführt wird. Denken Sie daran, dass wenn Einzelverbindung
Modus
ist nicht aktiviert, für jede neue Konsole wird eine neue Verbindung erstellt.

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

Schemas

Hier ist der Filter für die im Objektbaum angezeigten Elemente umgezogen.

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

Navigation und Suche

Liste der letzten Standorte

Das neue Fenster der letzten Standorte zeigt an, wo Sie kürzlich waren. Die Listenelemente sind kleine Code-Schnipsel, die Sie kürzlich bearbeitet oder angesehen haben. Dies ist nützlich, wenn Sie sich an den Kontext erinnern, aber den Dateinamen vergessen haben. In DataGrip passiert das häufig, da alle Konsolen ähnlich benannt sind 🙂 Die Standard-Tastenkombination:
Strg/Cmd+Shift+E.

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

Wenn Sie zuvor diese Tastenkombination verwendet haben, um die Liste der zuletzt bearbeiteten Dateien anzuzeigen, nutzen Sie bitte jetzt das Doppelklicken von Strg/Cmd+E.

Suche im Pfad

Wir haben die unnötigen Optionen entfernt, die uns von der Plattform „vererbt“ wurden: Modul und Projekt. Jetzt wird standardmäßig Im Pfad suchen in DataGrip überall gesucht. Außerdem haben wir einen neuen Suchbereich hinzugefügt Zuordnete Verzeichnisse – dieser umfasst nur Dateien und Ordner aus dem Bereich Dateien.

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

Aktionen aus den Navigationsergebnissen

Jetzt funktionieren die Aktionen aus den Navigationsergebnissen für Objekte im Code oder Baum. Zum Beispiel, wenn Sie nach einer Tabelle suchen. Das können Sie aus dem Ergebnisfenster tun.

  • DDL anzeigen: Strg/Cmd+B.
  • Daten öffnen: F4.
  • Fenster "Tabelle bearbeiten" öffnen: Strg/Cmd+F6.
  • In einem anderen Kontext anzeigen: Alt+F1 (zum Beispiel im Baum anzeigen).
  • Gesamtinformationen ansehen: Strg+Q/F1.
  • SQL generieren: Strg/Cmd+Alt+G.

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

Mit Code arbeiten

Kombinierte Elemente in der Autovervollständigung
Für ERSTELLEN und LÖSCHEN Die Autovervollständigung bietet kombinierte Varianten an.

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

Vergessen Sie nicht die Abkürzungen.

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

Neue Inspektionen

DataGrip warnt, wenn Sie einen Cursor verwenden, den Sie nicht geöffnet haben.

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

Die folgenden beiden Inspektionen sind standardmäßig deaktiviert, könnten aber für einige nützlich sein.

Wenn Sie nicht benannte Argumente verwenden, wird das hervorgehoben.

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

Inspektion, die auf den GOTO-Befehl hinweist.

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

Arbeiten mit Dateien

Eine Einstellung für den Standardprojektordner wurde hinzugefügt. Neue Projekte werden in diesem Ordner erstellt.

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

Aktion Speichern unter… für die Konsole jetzt:

  • Bietet einen Standardprojektordner an.
  • Merkt sich die letzte Auswahl.

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

Eine Aktion im Datei-Baum hinzugefügt Verzeichnis trennen: Ordner abkoppeln. Früher musste man, um einen Ordner abzukoppeln (das heißt, ihn in diesem Baum nicht anzuzeigen), auf Löschen, und DataGrip fragte: Möchten Sie löschen oder abkoppeln? Das war unpraktisch und unverständlich 🙂

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

Datenbankbaum

Wir haben unsere eigene Introspektion für DB2 geschrieben. Das bedeutet, dass wir Informationen über Datenbankobjekte durch Abfragen erhalten, anstatt über den JDBC-Treiber wie zuvor. Dadurch sind im Baum Objekte erschienen, die es zuvor nicht gab: Trigger, Typen, Methoden, Module, Zähler, Rollen und andere.

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

Der Baum speichert den Kontext: Der Name der Datenquelle bleibt oben stehen.

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

Für nicht unterstützte Datenbanken haben wir Icons erstellt: Diejenigen, die Datenquellen für solche Datenbanken erstellt haben, werden nicht mehr verwirrt.

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

Außerdem haben wir abstrakte Icons erstellt, die in den Treibereinstellungen verwendet werden können.

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

Sonstiges

Benutzerdefinierte Themen
DataGrip-Nutzer haben die Möglichkeit, beliebige Farbschemata zu erstellen. Ein neues Schema ist ein Plugin, das im Bereich Plugins unter den Einstellungen installiert werden muss.

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

Wie Sie Ihre eigenen Themen erstellen, lesen Sie hier:

Detaillierte Anleitung zur Erstellung Ihres eigenen benutzerdefinierten Themas.
Blogbeitrag über die Erstellung benutzerdefinierter Themen für die IntelliJ-Plattform

Wir haben versucht, selbst ein paar neue zu erstellen. So sehen sie aus:

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

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

Dateneditor

Der Filter bietet Werte aus der Zwischenablage an.

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

Fertig!

Das Team von DataGrip

Quelle: habr.com

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster