Codevervollständigung

DataGrip bietet Codevervollständigung basierend auf dem Kontext und den Schema-Einschränkungen an, wodurch Sie SQL-Code schneller schreiben können. Werfen wir einen Blick auf die wichtigsten Funktionen zur Codevervollständigung.

Mit Fremdschlüsseln kompatibel

Die IDE kann Ihre ganze JOIN-Anweisung vervollständigen, wenn die Tabellen mit einem Fremdschlüssel verbunden sind.

INSERT-Anweisung

Wenn Sie INSERT-Anweisungen schreiben, erfordert das Auflisten aller Felder viel Arbeit. Die Vervollständigung von DataGrip kann Ihnen diese Verantwortung abnehmen, indem es die Liste automatisch erzeugt.

Abkürzung

Wenn Sie Namen in camelCase oder mit Bindestrichen verbundene Objektnamen benutzen, dann verwenden Sie einfach die ersten Buchstaben der Wörter. Das ist alles, was Sie brauchen. Der Rest wird mit den Vorschlägen ausgefüllt.

Hippy

Die Hippy-Vervollständigung (Niemand weiß, warum sie so genannt wird) mit Alt+/ vervollständigt Wörter zyklisch, indem sie die eingegebenen Buchstaben mit den Wörtern in offenen Dateien vergleicht.

Objekte qualifizieren

Objekte bei der Vervollständigung zu qualifizieren ist das Feature, auf das Sie sich verlassen können. Richten Sie es unter Settings → Editor → Smart Keys ein. Es gibt drei Optionen: Never, Always und On Collisions. Sie funktionieren wie folgt. Nehmen wir an, wir haben zwei Schemata: makila und öffentlich. Die Tabelle actor ist in beiden Schemata vorhanden und die Tabelle actor_1 ist nur in öffentlich. Hier ist ein Beispiel von Qualify on collisions.

Mit Tastaturlayouts kompatibel

Eine Funktion für jene, die viele Sprachen verwenden. DataGrip versteht, was Sie meinen, selbst wenn Sie vergessen haben, die Eingabesprache zu ändern.

Postfix-Vervollständigung

Diese Art der Vervollständigung ist Ihnen möglicherweise bekannt, wenn Sie zuvor andere auf IntelliJ basierende IDEs verwendet haben. Sie ist besonders nützlich, wenn die Logik dessen, wie der Code geschrieben werden soll, das Gegenteil der Alltagslogik ist. Wenn Sie beispielsweise table_name.afrom eingeben, werden Sie die Liste aller Spalten der Tabelle erhalten. Oder wenn Sie identifier.cast eingeben, wird der Cast-Code für Sie erzeugt. Sehen Sie sich ein kurzes Video zur Funktionsweise an.

Mit DDL kompatibel

Wenn die Abfragekonsole eine DDL-Anweisung mit einer CREATE- oder ALTER- Klausel enthält, dann unterstützt die Codevervollständigung die Änderungen, die Sie in dieser DDL haben.

Automatische Aliasse

DataGrip kann Ihnen einen Alias für das Objekt anbieten. Diese Vervollständigung ist nicht automatisch. Rufen Sie sie mit Strg+Leertaste auf.