Code-Insight

DataGrip macht Ihre SQL-Programmierung so einfach und effektiv wie möglich. Es vervollständigt Schlüsselwörter und Bezeichner, erzeugt SQL, erkennt mögliche Fehler in Ihrem SQL-Code und schlägt die besten Möglichkeiten vor, um diese im laufenden Betrieb zu beheben.

Intention-Aktionen

Sobald DataGrip eine Möglichkeit findet, Ihren Code zu verändern, können Sie diese anwenden, indem Sie Alt+Enter drücken. Sie werden das Popup mit Intention-Aktionen sehen, die eine große Bandbreite an Situationen abdecken, von Warnungen bis hin zu Optimierungsvorschlägen. Einige der nützlichsten umfassen:

  • Erstellen Sie eine Tabellendefinition mit der Anweisung INSERT
  • Bezeichner qualifizieren/entqualifizieren
  • Anführungszeichen bei Bezeichnern setzen/entfernen
  • Platzhalter erweitern
  • Einen Alias für die Unterabfrage einführen
  • Der Datenbank ein fehlendes Objekt hinzufügen
  • Viele AND-Operatoren zu einem IN-Operator konvertieren

Codevervollständigung

Die Codevervollständigung in DataGrip ist ziemlich schnell. Sie erhalten beim Tippen eine Liste mit Vorschlägen: Unser Hauptziel hier ist keine Latenz. Die Vervollständigung ist automatisch, aber Sie können diese jederzeit aufrufen, indem Sie Strg+Leertaste drücken. Sie ist außerdem kontextsensitiv, d. h. dass sie versucht nur die Objekte und Schlüsselwörter vorzuschlagen, die Sie zu einem bestimmten Augenblick brauchen.

Weitere Informationen über die Codevervollständigung.

Inspektionen: Fehler

DataGrip erkennt wahrscheinliche Fehler in Ihrem SQL-Code und schlägt die besten Optionen für die sofortige Behebung vor. Die IDE wird Sie in den folgenden Fällen benachrichtigen:

  • Nicht-aufgelöstes Objekt: ungültige Objekte in einer Abfrage
  • Uneindeutige Namen in einer Abfrage
  • Die Anzahl der Spalten in Abfragen, die in festgelegten Operatoren verwendet werden, stimmen nicht überein
  • Die Anzahl der Werte in der INSERT-Anweisung stimmen nicht überein
  • Der verwendete Cursor ist nicht geöffnet

Inspektionen: Warnung

Manchmal funktioniert Ihr Code, aber enthält etwas, das nicht da sein sollte. DataGrip wird Sie in den folgenden Fällen benachrichtigen:

  • Unbenutzte Parameter in einer Prozedur oder Funktion
  • Unbenutzte Unterabfrageelemente
  • Nicht erreichbarer Code
  • Konstante Bedingungen in einer WHERE-Klausel
  • Unsichere Anweisungen, die Sie ausführen werden
  • Mögliche Kürzung der Zeichenfolge

Platzhalter erweitern

Da die Verwendung von Platzhalten in den meisten Fällen nicht empfohlen wird, kann DataGrip das erweitern, um alle Spalten der Tabelle für Sie aufzulisten. Im Falle von Konflikten werden Bezeichner qualifiziert.

Parameterinformationen

DataGrip kann Ihnen auch Informationen über die Namen und Typen von Parametern für Funktionen und Prozeduren geben. Um diese QuickInfo anzusehen, drücken Sie Strg+P.

QuickInfo zu Spaltennamen für INSERT-Anweisungen

Um Sie bei der Eingabe gültiger Werte zu unterstützen, weist die IDE auf den Namen und den Typ der entsprechenden Spalten hin. Drücken Sie hierfür Strg+P.

Hinweise zu Spaltennamen für INSERT-Anweisungen

Aktivieren Sie Settings → Editor → General → Appearance → Show parameter name hints: DataGrip wird Sie nach Informationen über die Spaltennamen in den INSERT-Anweisungen fragen.