Dieses in unseren anderen IDEs bereits eingesetzte Konzept haben wir jetzt auch in DataGrip eingeführt. Wenn Sie etwas ausführen möchten, müssen Sie in der Regel nur eine Konfiguration dafür erstellen. Sehen wir uns einmal an, wie Ihnen dies bei bestimmten Aufgaben helfen kann.
Bisher konnten Dateien nur einzeln ausgeführt werden. Dies konnte besonders frustrierend sein, wenn die Dateien voneinander abhängig waren und die Reihenfolge entscheidend war. Jetzt können Sie mehrere Dateien gleichzeitig ausführen.
Wenn Sie mehrere Dateien zum Ausführen auswählen, wird eine Run-Konfiguration erstellt. In dieser Konfiguration können Sie die Dateien neu anordnen, neue Dateien hinzufügen und vor dem Start andere Programme oder Konfigurationen ausführen.
Ihre Run-Konfiguration wird automatisch gespeichert. Wenn Sie diese Konfiguration wiederholt ausführen möchten, dabei aber nur das Ziel ändern möchten, aktivieren Sie das Kontrollkästchen Show this page. Dies bietet Ihnen die Möglichkeit, bei jedem Ausführen der Konfiguration das Ziel sowie einige andere Optionen zu ändern.
Sie können auch eine Konfiguration erstellen, die einen gespeicherten Codeausschnitt ausführt.
Gespeicherte Run-Konfigurationen finden Sie entweder in der Navigationsleiste oder im Run-Menü.
Dort sehen Sie die Liste aller bisher gespeicherten Konfigurationen.
utPLSQL ist ein beliebtes Framework zum Testen von PL/SQL-Code in Oracle-Datenbanken. Dank der frisch entwickelten Unterstützung für dieses Framework können Sie jetzt Tests und Test-Packages ausführen, ohne den Code-Editor verlassen zu müssen. Klicken Sie einfach auf die kleine grüne Wiedergabetaste am linken Rand.
Bei jedem Durchlauf wird eine temporäre Konfiguration erstellt. Diese wird nach einiger Zeit gelöscht, Sie können jedoch im Abschnitt utPLSQL eine permanente Konfiguration anlegen. Wir haben auch eine Run by tag-Funktionalität hinzugefügt.
Eine weitere Neuerung in DataGrip 2020.1 ist die Unterstützung für Tsqlt, das Testframework für SQL Server. Um einen oder mehrere Tests aus dem Datenbank-Explorer auszuführen, drücken Sie Strg+Umschalt+F10.
Hier sehen Sie die Ergebnisse der Tests:
Die Ergebnisse können jetzt im Code-Editor angezeigt werden. Wir sind zuversichtlich, dass dies dem Workflow vieler Nutzer entgegenkommt. Mit der folgenden Einstellung können Sie dies für die gesamte IDE aktivieren: Settings/Preferences | Database | General | Show output results in the editor
.
Mit einer Schaltfläche in der Symbolleiste können Sie zwischen den beiden Modi auch nur für die aktuelle Datei umschalten.
Um geografische Daten im Dateneditor anzuzeigen, klicken Sie auf das Zahnradsymbol und wählen Sie dann Show Geo Viewer.
Der Geodaten-Betrachter funktioniert nur, wenn JCEF aktiviert ist.
In seltenen Fällen kann die Aktivierung von JCEF die IDE zum Absturz bringen. Dies kann passieren, wenn Sie Plugins installiert haben, die JavaFX verwenden. Im unwahrscheinlichen Fall, dass ein solcher Absturz bei Ihnen auftritt, können Sie Ihre IDE wie folgt wiederherstellen:
<entry key="ide.browser.jcef.enabled" value="true" />
Sollten Sie auf Schwierigkeiten stoßen, stehen wir Ihnen unter support@jetbrains.com zur Verfügung.
Wir haben Unterstützung für das Filtern von MongoDB-Daten im Dateneditor hinzugefügt.
Endlich!
In diesem Release-Zyklus standen benutzerfreundlichere Exportmöglichkeiten im Vordergrund.
Als Erstes haben wir im Menü aufgeräumt:
In einem zweiten Schritt haben wir einen Exportdialog erstellt:
Sie können jetzt Tabellen oder Ergebnisse im Textformat betrachten. Wählen Sie Ihr bevorzugtes Datenformat in der Extractor-Dropdown-Liste.
Wir haben Unterstützung für pg_pass in PostgreSQL hinzugefügt:
Sie können jetzt auch die Domänen-Anmeldedaten für SQL Server verwenden, wenn Sie den jTds-Treiber verwenden. Dies war früher viel komplizierter und erforderte einiges an Konfigurationsarbeit im Advanced-Bereich der Einstellungen. Dies ist jetzt nicht mehr erforderlich!
Jetzt können Sie eine einmal erstellte SSH-Tunnel-Konfiguration in mehreren Datenquellen oder sogar Projekten verwenden.
Es gibt eine neue Intention-Aktion zum Anzeigen einer Vorschau bei einer UPDATE-Anweisung. Wenn Sie diese Aktion verwenden, führt DataGrip einfach eine SELECT-Anweisung mit derselben WHERE-Klausel aus.
Drücken Sie zum Ausführen erst Alt+Enter über der UPDATE-Anweisung und wählen Sie dann Preview update.
Und voilà: DataGrip fügt Spalten mit den neuen Werten neben den alten hinzu.
Wenn Ihre Datei mehrere Abfragen enthält, wird beim Ausführen einer Abfrage ein Auswahldialog angezeigt. Manchen Nutzern gefällt dieser Dialog, anderen nicht. Jetzt können Sie auf einfache Weise das Verhalten der Execute-Aktion anpassen.
Der Customize-Link in der linken Abbildung führt zu Settings/Preferences
, wo Sie festlegen können, ob der Auswahldialog angezeigt oder immer die Anweisung unter dem Textcursor ausgeführt werden soll. Sie können auch ein anderes Verhalten auswählen.
Wenn Sie DATE vor einem Stringliteral verwenden, um es zu konvertieren, erkennt DataGrip, dass die Zeichenfolge ein Datum enthält, und hebt sie entsprechend hervor. Wenn etwas mit den enthaltenen Daten nicht stimmt, warnt Sie die IDE.
Im Moment funktioniert diese Funktion für diese Konvertierungsart nur bei MySQL, Oracle, DB2 und H2.
Bei der Arbeit mit MongoDB können Sie jetzt folgende Funktionen nutzen:
Es ist möglich, nach einem Objekt in der Kontext-Datenquelle zu suchen, also in der Datenquelle, mit der Sie aktuell arbeiten. Der Kontext kann entweder in der verwendeten Konsole, im Dateneditor oder durch Auswahl im Datenbank-Explorer definiert werden.
Wenn Sie mehrere Datenquellen auswählen, wird die Suche in allen ausgewählten Datenquellen durchgeführt.
Dies ist ein weiteres Konzept, das aus den anderen IDEs nach DataGrip übernommen wurde. Im Moment handelt es sich um eine sehr einfache Implementierung. Sie können nach Typen, Ausdrücken und Klauseln suchen.
Um mehr über die Funktionsweise zu erfahren, besuchen Sie die entsprechende Dokumentationsseite.
DataGrip hat jetzt einen registrierten *.csv-Dateityp. Dies bedeutet, dass Sie keine Benachrichtigung mehr über verfügbare Plugins mit CSV-Unterstützung erhalten. DataGrip kann CSV-Dateien als Tabellen bearbeiten. Es wird eine schwebende Symbolleiste mit der Schaltfläche Edit as Table angezeigt.
Wenn Sie auf diese Schaltfläche klicken und das CSV-Format im entsprechenden Dialog definieren, wird eine bearbeitbare Tabelle mit dem Inhalt Ihrer CSV-Datei geöffnet. Es werden zwei Registerkarten für die Datei angezeigt: Text und Daten.
Das Menü File | Open
hängt das Verzeichnis nun an das Projekt an. Das angehängte Verzeichnis ist das Verzeichnis, das im Files-Toolfenster zu sehen ist.
Wenn Sie ein sehr großes Skript bearbeiten müssen, können Sie es jetzt als einfachen Text markieren, bevor Sie es zur Bearbeitung öffnen. Die Hervorhebung und die Programmierunterstützung sind deaktiviert, sodass die Bearbeitung ohne jede Verzögerung möglich ist.
Wir haben eine grafische Oberfläche zum Erstellen von Benutzern und Rollen eingeführt. Außerdem haben wir die Bedienoberfläche für das Erstellen von Schemata und Datenbanken erweitert. Jetzt können verschiedene Attribute und Kommentare definiert werden.