Lassen Sie sich Ihren SQL-Code automatisch auf Basis von flexibel benutzerdefinierbaren Codestilen formatieren. Verbringen Sie Ihre Zeit nicht mit dem Formatieren von Legacycode—lassen Sie das DataGrip für Sie mit nur einer einzigen Tastenkombination Strg+Alt+L machen!
Passen Sie den Codestil in Settings → Editor → Code Style→ SQL an, wo Sie beispielsweise definieren können, ob Sie Schlüsselwörter groß schreiben wollen oder nicht.
Mehrere Cursors sind häufig die effizienteste Methode, um SQL-Code zu bearbeiten. Um diese Funktion in DataGrip zu nutzen, drücken Sie zweimal Strg und halten Sie die Taste gedrückt. Platzieren Sie anschließend neue Cursor mit den Pfeiltasten. Das Gleiche zu erreichen Sie, wenn Sie mit gedrückter Umschalt+Alt-Taste klicken. Oder verwenden Sie zunächst die Textsuche und platzieren Sie dann mehrere Cursors auf all die Orte, an denen Treffer gefunden wurden, indem Sie Select All Occurrences rechts vom Textsuchfeld wählen.
Verwenden Sie integrierte Templates, um sich wiederholende Abschnitte des SQL-Codes zu erzeugen und benutzerdefinierte Templates für eine noch größere Effizienz zu erzeugen. Drücken Sie Strg+J, um sich alle Live-Templates anzusehen.
Jedes Live-Template hat seine eigene Abkürzung — geben Sie diese einfach ein und drücken Sie Tab, um den ganzen Teil des Codes einzufügen.
Beispielsweise kann selw
anstelle von WHERE
mit SELECT * FROM
verwendet werden
Jede Konsole oder Datei hat einen lokalen Verlauf, damit Ihr Code nie verloren geht. DataGrip verfolgt die Änderungen nach, die an Ihren Quelldateien vorgenommen wurden, und schützt Sie vor versehentlichem Verlust oder Änderungen, selbst wenn diese von einer anderen Anwendung verursacht wurde. Sie können den Verlauf einer bestimmten Datei oder eines Verzeichnisses inspizieren, wann immer Sie wollen. Vergleichen Sie Änderungen in der Diff-Ansicht und stellen Sie die Version wieder her, die Sie brauchen.
Mit DataGrip können Sie auf den Verlauf Ihrer Zwischenablage zugreifen und schnell jedes Element einfügen, das Sie in Ihre Zwischenablage kopiert haben. DataGrip beginnt mit dem Aufzeichnen kopierter Elemente zu dem Verlauf der Zwischenablage, sobald Sie die Anwendung starten und es löscht den Verlauf, sobald Sie es schließen. Um dies aufzurufen, drücken Sie Strg+Umschalt+V.
Drücken Sie Strg+W, um die syntaxfähige Auswahl auszuführen. Zunächst wird es das Wort unter dem Textcursor auswählen. Drücken Sie es noch einmal und die Auswahl wird sich auf eine intelligente Weise ausweiten, da DataGrip den Code analysiert, der aktuell bearbeitet wird. Dies ist die schnellste Art und Weise, um eine bestimmte Klausel oder Unterabfrage auszuwählen. Um umgekehrt vorzugehen, drücken Sie Strg+Umschalt+W und die aktuelle Auswahl wird verkleinert.
DataGrip überprüft in jedem Editor, egal ob es ein Daten-Editor oder eine Abfragekonsole ist, die Rechtschreibung von
Wörtern — für die Ansicht mit den grünen gewellten Unterstrichen verwenden Sie die Wörterbuchvorschläge per Alt+Enter → Typo: change to.... Dies funktioniert sogar für Wörter, die in camelCase
geschrieben wurden!
Anstatt all diese Arbeit mit Kopieren und Einfügen durchzuführen, um die Codeblöcke herumzubewegen, verwenden Sie die Funktionen des Editors.
— Duplizieren Sie die Zeile, indem Sie Strg+D drücken.
— Löschen Sie die Zeile mit Strg+Y.
— Verschieben Sie die Zeile mit Strg+Umschalt+Pfeiltasten.
All diese Tastenkürzel können ebenfalls verwendet werden, um ausgewählte Codeblöcke zu verwalten.
Der auf IntelliJ basierende Texteditor bietet eine reichhaltige Funktionalität für das Navigieren durch den Quellcode. Die wichtigsten Funktionen:
— Navigieren Sie vor oder zurück mit Strg+Alt+Links/Rechts.
— Navigieren Sie zur letzten Bearbeitungsstelle: Strg+Umschalt+Rücktaste.
Diese Funktion lässt Sie Stringliterale als Livecode behandeln, der in anderen Sprachen (wie
XML
, JSON
, jedem SQL
-Dialekt oder regulären Ausdrücken) geschrieben wurde.
Dies schließt Formatierung, Hervorhebung,
Verwendungssuche, Vervollständigung und sogar Refaktorierung mit ein. Sprache wird automatisch in ein Literal injiziert, wenn DataGrip den Typ des enthaltenen Strings
versteht. Wenn Sie zum Beispiel mit Werten von JSON
-Spalten arbeiten, dann werden
diese als solche
behandelt.
In der Voreinstellung gibt es nur zwei vordefinierte Injektionstypen: JSON
und XML
. Jedoch ist es
wirklich einfach, Ihre eigenen Injektionen zu erstellen: drücken Sie einfach Alt+Enter und wählen Sie dann Inject By Type aus.
Wenn Sie die Injektion immer dann haben wollen, wenn Sie einen bestimmten Codeteil bearbeiten, dann kommentieren Sie diesen
mit “language=”
wie in dem Screenshot. Dies ist ein weiteres wichtiges Beispiel der
Sprachinjektion — die
Verwendung von Dynamic SQL, was Programmierunterstützung für das injizierte Fragment anbietet.
Verwalten Sie Ihren Code, indem Sie Kommentare umschalten. Wählen Sie aus, ob Sie blockweise oder zeilenweise Kommentare verwenden möchten (wenn dies von Ihrem SQL-Dialekt unterstützt wird).