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

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 In diesem Release unterstützen wir derzeit nur SQL; eine Unterstützung für die Inspektion werden wir später veröffentlichen.

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.

In den Kommentaren zum letzten Beitrag 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.

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

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

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.

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.

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

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.

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.

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.

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

Vergessen Sie nicht die Abkürzungen.

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

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.

Inspektion, die auf den GOTO-Befehl hinweist.

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

Aktion Speichern unter… für die Konsole jetzt:
- Bietet einen Standardprojektordner an.
- Merkt sich die letzte Auswahl.

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 🙂

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.

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

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

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

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.

Wie Sie Ihre eigenen Themen erstellen, lesen Sie hier:
.
Wir haben versucht, selbst ein paar neue zu erstellen. So sehen sie aus:
Cyan

Dunkelviolett

Dateneditor
Der Filter bietet Werte aus der Zwischenablage an.

Fertig!
- E-Mail, die wir lesen: datagrip@jetbrains.com
- Kommentare, die wir lesen ↓↓↓
Das Team von DataGrip
Quelle: habr.com
