Code Insight

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Editor-Optionen


Tools > Optionen > Benutzeroberfläche > Editor-Optionen > Code Insight

Verwenden Sie diese Seite zum Konfigurieren der Funktionen von Code Insight für die Bearbeitung von Quelltext im Quelltext-Editor.

Hinweis: HTML unterstützt nur die Funktionen Programmierhilfe, Fehlermarkierung und Quelltextvorlagen-Vervollständigung.
Element Beschreibung

Editorschrift verwenden

Verwendet anstatt der Standard-IDE-Schriftart dieselbe Schriftart wie der Quelltext-Editor.

Typ der Quelltextdatei

Zeigt eine Liste der Programmiersprachen an (HTML, StyleSheet, Pascal und C/C++), für die Sie die Funktionen von Code Insight verwenden können. Pro Sprache lassen sich verschiedene Code Insight-Optionen angeben.

Programmierhilfe

Zeigt eine Liste mit Eigenschaften, Methoden und Ereignissen an, wenn Sie im Quelltext-Editor einen Klassennamen gefolgt von einem Punkt eingeben. Sie können dann ein Element auswählen und mit EINGABE in Ihren Quelltext einfügen.

Wenn diese Option nicht aktiviert ist, können Sie die Programmierhilfe mit STRG+LEER aufrufen. Diese Option ist standardmäßig aktiviert.

Automatisch aufrufen

Öffnet die Liste der Programmierhilfe, während Sie Delphi- oder C++-Code eingeben. In C++ können Sie die Programmierhilfe auch mit -> aufrufen.

Klammern automatisch

Fügt automatisch Klammern in Funktionsaufrufe ein, wenn Sie die Programmierhilfe aufrufen.

Historie

Speichert Ihre Eingaben oder Auswahl und stellt diese an den Anfang der Liste der Programmierhilfe.

Reservierte Wörter anzeigen

Schließt Sprachschlüsselwörter (nur für Pascal) in die Liste der Programmierhilfe ein.

Hinweis: Für den durch Clang erweiterten Compiler verwendet dieses Feature einen Sprachserverprotokoll-Server. Dieser arbeitet asynchron und nicht blockierend.

Parametervervollständigung

Wird automatisch für Methoden aufgerufen, nach dem Sie den Code für diese Methode abgeschlossen haben oder Strg+Umschalt+Leer drücken.

Code-Parameter

Zeigt die Argumente eines Methodenaufrufs bei dessen Eingabe in den Quelltext an. Wenn diese Option nicht aktiviert ist, können Sie die Code-Parameter mit UMSCHALT+STRG+LEER aufrufen. Diese Option ist standardmäßig aktiviert.

Hinweis: Für den durch Clang erweiterten Compiler verwendet dieses Feature einen Sprachserverprotokoll-Server. Dieser arbeitet asynchron und nicht blockierend.

Auswertung durch Kurzhinweis

Zeigt den aktuellen Wert einer Variable an, wenn Sie den Cursor darauf setzen. Diese Funktion ist verfügbar, wenn die Programmausführung während einer Debug-Sitzung angehalten wurde.

Index für C++ Insights

Stellt den Index für die Funktionen "Tooltip Insight" (Kurzhinweise) und "Zu Definition wechseln" bereit.

Der LSP-Server (cquery) durchläuft das Projekt und erzeugt eine Datenbank. Verwendet CPU, daher kann er über das Kontrollkästchen "Index für C++ Insights" deaktiviert werden.

Tipp: Denken Sie daran, dass beide Funktionen nicht mehr arbeiten, wenn Sie diese Option deaktivieren.

Tooltip Insight

Folgendes wird ausgeführt, wenn Sie den Mauszeiger über ein Symbol bewegen.

Symbolinfo durch Kurzhinweis

Zeigt Deklarationsinformationen für beliebige Bezeichner in einem Hinweisfenster an, wenn der Cursor im Quelltext-Editor darauf gesetzt wird.

Symbolbeschreibung

Zeigt eine Kurzbeschreibung in einem Kurzhinweisfenster an, wenn der Mauszeiger im Quelltext-Editor auf ein Symbol gesetzt wird. Das Hinweis-Fenster (Symbolbeschreibung) enthält auch Links zu weiteren Informationen (falls verfügbar).

Hinweis: Nur bei Verwendung des klassischen Compilers verfügbar.

Zu Definition wechseln

Rufen Sie "Zu Definition wechseln" auf, indem Sie auf ein Symbol klicken und gleichzeitig Strg drücken, oder indem Sie mit der rechten Maustaste klicken und "Zu Definition wechseln" auswählen.

Hinweis:
  • Für den durch Clang erweiterten Compiler verwendet dieses Feature einen Sprachserverprotokoll-Server (LSP). Dieser arbeitet asynchron und nicht blockierend.

Blockvervollständigung

Ermöglicht, dass der Editor das Abschluss-Symbol für einen Block automatisch einfügt, wenn Sie den Block beginnen und EINGABE drücken. Diese Option ist standardmäßig aktiviert.

Wenn Sie vorhandene Anweisungen mit Blocksymbolen versehen, legen Sie im Dropdown-Menü das Verhalten der Blockvervollständigung folgendermaßen fest:

Ohne Zeilenumbruch

Setzt den Cursor hinter den Block, den Sie soeben erstellt haben.

Mit Zeilenumbruch

Setzt den Cursor in den Block, den Sie soeben erstellt haben.

Nur neue Blöcke

Ruft die Blockvervollständigung nur auf, wenn Sie einen neuen Block beginnen.

Fehlermarkierung

Unterstreicht ungültigen Code und HTML rot. Wenn Sie den Cursor über den ungültigen Text bewegen, wird ein Hinweisfenster angezeigt, das die mögliche Fehlerursache beschreibt. Diese Option ist standardmäßig aktiviert.

Quelltextvorlagen-Vervollständigung

Fügt automatisch eine Quelltextvorlage ein, wenn Sie einen Bezeichner eingeben, der dem Namen einer Vorlagen entspricht und TAB drücken. Diese Option ist standardmäßig aktiviert.

Autom. vervollständigen

Ruft die Quelltextvorlagen-Vervollständigung auf, wenn Sie nach der Eingabe des Namens einer vorhandenen Vorlage LEER drücken. Wenn diese Option deaktiviert ist, müssen Sie TAB drücken, um die Vorlagenvervollständigung aufzurufen, nachdem Sie den Vorlagennamen eingegeben haben. Diese Option ist standardmäßig aktiviert.

Hinweise

Aktiviert Vorlagenhinweise. Vorlagenhinweise erscheinen, wenn Sie eine Vorlage in den Quelltext-Editor einfügen und zwischen den vordefinierten Cursorpositionen in der Vorlage mit der Taste TAB wechseln. Diese Option ist standardmäßig deaktiviert.

Verzögerung

Legt die Zeitspanne fest, die vergeht, bevor ein Code Insight-Fenster angezeigt wird. Wählen Sie einen beliebigen Wert zwischen Ohne und Hoch aus.

Hinweis:
  • Für C++, Programmierhilfe und Fehlermarkierung wird die Verwendung des LSP (Language Server Protocol, Sprachserverprotokoll) und cquery unter 32-Bit-Editionen von Windows nicht unterstützt.
  • Bei Verwendung der Programmierhilfe muss ein Projekt für C++-Clang gespeichert sein, damit die Programmierhilfe und die Fehlermarkierung korrekt arbeiten. Wenn das Projekt auf der Festplatte vorhanden ist, werden alle Änderungen in der IDE (d. h. geänderte Dateien) richtig wiedergegeben.

Siehe auch