Code Insight (IDE-Tutorial)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Der Quelltext-Editor - Index (IDE-Tutorial)


Als Code Insight wird eine bestimmte Untergruppe von Funktionen bezeichnet, die in den Quelltext-Editor eingebettet ist und dazu dient, die Eingabe von Quelltext zu erleichtern (Code-Parameter-Hinweise, Quelltext-Hinweise, Symbolbeschreibung, Programmierhilfe, Klassenvervollständigung, Blockvervollständigung und Quelltext-Browser). Diese Funktionen unterstützen Sie beim Identifizieren häufig verwendeter Anweisungen, die Sie in den Quellcode einfügen möchten, und bei der Auswahl von Eigenschaften und Methoden. Auf einige dieser Funktionen wird in den folgenden Unterabschnitten detaillierter eingegangen.

Um die Funktionen von Code Insight zu aktivieren oder zu konfigurieren, wählen Sie Tools > Optionen > Editor-Optionen und klicken auf Code Insight.

Programmierhilfe – Strg+Leer

Zum Aufrufen der Programmierhilfe drücken Sie im Quelltext-Editor die Tastenkombination Strg+Leer. In einem Popup-Fenster wird dann eine Liste der Symbole angezeigt, die an der Cursorposition zulässig sind. Sie können Zeichen eingeben, die mit denen in der Auswahl übereinstimmen und Eingabe drücken, um den Text an der Cursorposition in den Code einzufügen.


TutorialIDEFig2-23.png

Abbildung 2-23. Das Popup-Fenster der Programmierhilfe mit der Liste der verfügbaren Optionen

Symbolbeschreibung – Strg+Umsch+H

Sie können Informationen zum aktuellen Symbol anzeigen, z.B. den Typ, die Datei, die Zeilennummer mit der Deklaration und die verknüpfte XML-Dokumentation (falls vorhanden).

Die Symbolbeschreibung wird eingeblendet, wenn Sie den Mauszeiger im Quelltext-Editor auf einen Bezeichner setzen. Sie können die Symbolbeschreibung auch mit der Tastenkombination Strg+Umsch+H aktivieren.

Klassenvervollständigung – Strg+Umsch+C

Die Klassenvervollständigung vereinfacht das Definieren und Implementieren neuer Klassen, indem für die zu deklarierenden Klassen-Member Skeleton-Quelltext generiert wird.

Setzen Sie den Cursor im interface-Abschnitt einer Unit in eine Klassendeklaration, und drücken Sie Strg+Umsch+C. Alle unfertigen Eigenschaftsdeklarationen werden vervollständigt.

Setzen Sie den Cursor im interface-Abschnitt einer Unit in eine Klassendeklaration, und drücken Sie Strg+Umsch+C. Alle unfertigen Eigenschaftsdeklarationen werden vervollständigt.

Klassen können auch mit der Option Klasse beim Cursor vervollständigen aus dem Kontextmenü des Quelltext-Editors vervollständigt werden.

Blockvervollständigung – Eingabe

Wenn Sie im Quelltext-Editor in einem inkorrekt abgeschlossenen Codeblock Eingabe drücken, wird in der nächsten leeren Zeile nach der aktuellen Cursorposition ein Symbol (Token) für den Abschluss des Blocks eingefügt.

Wenn Sie beispielsweise für ein Delphi-Programm im Quelltext-Editor begin eingeben und anschließend Eingabe drücken, wird die Anweisung automatisch vervollständigt. Sie lautet dann: begin end;.

Die Blockvervollständigung ist auch für C++ verfügbar.

Code-Parameter-Hinweise – Strg+Umsch+Leer

Die Funktion Code-Parameter-Hinweise zeigt einen Hinweis mit den Argumentnamen und -typen für Methodenaufrufe an. Um die Code-Parameter-Hinweise zu aktivieren, drücken Sie nach der öffnenden linken Klammer eines Funktionsaufrufs Strg+Umsch+Leer.

TutorialIDEFig2-24.png

Abbildung 2-24. Verwendung von Code-Parameter-Hinweisen für die Anzeige der erforderlichen Typen für die Parameter

Quelltext-Hinweise

Quelltext-Hinweise zeigen einen Hinweis mit Informationen zum aktuellen Symbol an (Typ, Datei, Zeilennummer der Deklaration). Die Quelltext-Hinweise werden angezeigt, wenn Sie den Mauszeiger im Quelltext-Editor über einen Bezeichner führen.

TutorialIDEFig2-25.png

Abbildung 2-25. Anzeigen von Quelltext-Hinweisen

Hinweis: Quelltext-Hinweise werden für Delphi nur angezeigt, wenn die Symbolbeschreibung deaktiviert ist. Um die Symbolbeschreibung zu deaktivieren, entfernen Sie das Häkchen im Dialogfeld Tools > Optionen > Editor-Optionen > Code Insight von der Option Symbolbeschreibung.

Fehlermarkierung

Wenn Sie einen Ausdruck eingeben, der Compiler-Fehler generiert, wird der Ausdruck rot unterstrichen.

Außerdem wird die Liste der von dem Ausdruck erzeugten Fehler unter dem Knoten Fehler in der Strukturansicht angezeigt.

TutorialIDEFig2-26.png

Abbildung 2-26. Automatische Markierung von Fehlern im Code

Quelltext-Browser – Strg+Klicken

Wenn Sie Quelltext-Editor verwenden, können Sie die STRG-Taste gedrückt halten, während Sie die Maus über den Namen einer Klasse, Variable, Eigenschaft, Methode oder über einen anderen Bezeichner bewegen.

Der Mauszeiger wird als Hand und der Bezeichner markiert und unterstrichen dargestellt. Klicken Sie auf den Bezeichner und der Quelltext-Editor wechselt zur Deklaration des Bezeichners und öffnet dabei, falls erforderlich, die Quelltextdatei. Derselbe Vorgang lässt sich auch ausführen, indem Sie mit der rechten Maustaste auf einen Bezeichner klicken und dann Deklaration suchen wählen. Mit Alt+Linke Pfeiltaste kehren Sie wieder zur Ausgangsposition zurück.

Der Quelltext-Browser kann nur Unit-Dateien finden und öffnen, die im Suchpfad oder Quelltextpfad des Projekts enthalten sind oder sich im Suchpfad oder Bibliothekspfad des Produkts befinden. Verzeichnisse werden in der folgenden Reihenfolge durchsucht:

  1. Suchpfad des Projekts (Delphi) oder Include-Pfad (C++)
  2. Quelltextpfad des Projekts, der als Verzeichnis definiertert ist, in dem das Projekt gespeichert wurde
  3. Globaler Suchpfad
  4. Globaler Bibliothekspfad
  5. Bibliothekspfad, der nur durchsucht wird, wenn in der IDE kein Projekt geöffnet ist

Diese Pfadangaben können durch Bearbeitung der entsprechenden Werte geändert werden:

Weiter

Refactoring