ProHoster > Blog > Verwaltung > DataGrip 2019.1: Unterstützung für neue Datenbanken, Initialisierungsskripte, neue Inspektionen und mehr
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.
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.
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.
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.
Um Verwirrung zu vermeiden, geben Sie über das Kontextmenü ein leeres Passwort ein.
Ergebnisse Verbindung testen werden jetzt im Fenster selbst angezeigt, keine zusätzlichen Klicks oder Dialoge.
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.
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.
Schemata
Der Filter für im Baum angezeigte Objekte ist hierher verschoben.
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.
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“.
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.
Arbeiten mit Code
Kombinierte Elemente in der Autovervollständigung
für CREATE и DROP Autocomplete bietet kombinierte Optionen.
Vergessen Sie nicht die Akronyme.
Neue Inspektionen
DataGrip warnt Sie, wenn Sie einen Cursor verwenden, der nicht geöffnet ist.
Die folgenden beiden Inspektionen sind standardmäßig deaktiviert, einige benötigen sie jedoch möglicherweise.
Wenn Sie unbenannte Argumente verwenden, wird dies hervorgehoben.
Eine Inspektion, die sich über die GOTO-Anweisung beschwert.
Arbeiten mit Dateien
Eine Einstellung für den Standardprojektordner hinzugefügt. In diesem Ordner werden neue Projekte erstellt.
Aktion Speichern als… Für die Konsole jetzt:
Schlägt einen Standardprojektordner vor.
Erinnert sich an die letzte Wahl.
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 :)
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.
Der Baum speichert den Kontext: Der Name der Datenquelle bleibt oben hängen.
Für nicht unterstützte Datenbanken wurden Symbole gezeichnet: Wer Datenquellen für solche Datenbanken erstellt hat, wird nicht länger verwirrt sein.
Wir haben auch abstrakte Symbole gezeichnet, die in den Treibereinstellungen verwendet werden können.
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.
Lesen Sie hier, wie Sie Ihre eigenen Themes erstellen: