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.
Die IDE kann Ihre ganze JOIN
-Anweisung vervollständigen, wenn die Tabellen mit einem
Fremdschlüssel verbunden sind.
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.
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.
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 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.
Eine Funktion für jene, die viele Sprachen verwenden. DataGrip versteht, was Sie meinen, selbst wenn Sie vergessen haben, die Eingabesprache zu ändern.
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.
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.
DataGrip kann Ihnen einen Alias für das Objekt anbieten. Diese Vervollständigung ist nicht automatisch. Rufen Sie sie mit Strg+Leertaste auf.