Sprachoptionen

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Editor-Optionen



Tools > Optionen > Editor > Sprache

Auf dieser Seite können Sie Quelltext-Editor-Einstellungen für zahlreiche Quelltextdateitypen konfigurieren.

Element Beschreibung
Sprache Wählen Sie einen vordefinierten oder angepassten Quelldateityp aus: C/C++, C#, Standard, HTML, IDL, INI-Datei, JavaScript, Objective C++, Pascal, PHP, SQL, Stylesheet, Visual Basic .NET und XML.

Registerkarte "Optionen"

Tools > Optionen > Editor > Sprache und auf die Registerkarte Optionen klicken

Element Beschreibung

Automatischer Zeileneinzug

Positioniert den Cursor beim Drücken der Taste EINGABE unter das erste nicht-leere Zeichen der vorherigen nicht-leeren Zeile im Quelltext-Editor.

Einzug mit Tab

Fügt beim Drücken der Taste TAB ein Tab-Zeichen in den Quelltext-Editor ein. Falls deaktiviert, fügt die Option Leerzeichen statt Tabulatorzeichen ein. Wenn Automatische Tabs aktiviert sind, ist diese Option deaktiviert. Um Tabulatorzeichen anzuzeigen, wählen Sie Tab-Zeichen anzeigen.

Automatische Tabs

Wechselt zum ersten Nicht-Whitespace-Zeichen in der vorherigen Zeile. Wenn Einzug mit Tab aktiviert ist, ist diese Option deaktiviert.

Cursor durch Tabs

Aktiviert die Pfeiltasten, mit denen der Cursor an den Anfang der einzelnen Tabulatorzeichen gesetzt werden kann.

Füllen mit Tabs

Beginnt jede automatisch eingezogene Zeile mit der Minimalanzahl möglicher Zeichen und verwendet dafür Tabulatoren und Leerzeichen.

Rücktaste löscht Einzug

Richtet die Einfügemarke an der vorherigen Einzugsebene aus (rückt sie aus), wenn Sie die Taste RÜCK drücken und der Cursor auf dem ersten nicht leeren Zeichen einer Zeile steht.

Nachfolgende Leerzeichen beibehalten

Verhindert, dass nachgestellte Leerzeichen gelöscht werden.

Tabulatorzeichen anzeigen

Zeigt Tabulatorzeichen als >> an, wenn Einzug mit Tab aktiviert ist.

Leerzeichen anzeigen

Zeigt eingegebene Leerzeichen als Punkte (.) an.

Syntaxhervorhebung verwenden

Aktiviert die Syntaxhervorhebung. Verwenden Sie zum Einstellen der Vorgaben für die Syntaxhervorhebung die Optionen auf der Seite Farbe.

Zeilenumbrüche anzeigen

Zeigt Zeilenumbruchszeichen am Ende jeder Zeile an.

Aktuelle Zeile markieren

Markiert die aktuelle Zeile im Quelltext-Editor.

Tabstopps

Legen Sie die Tabulatorgröße fest, um die der Cursor beim Drücken der Taste TAB vorgerückt wird. Geben Sie einen oder mehrere durch Leerzeichen getrennte Integer-Werte ein. Bei mehreren Angaben geben die Zahlen die Spalten an, an der die Tabulatorzeichen gesetzt werden. Jeder folgende Wert muss größer als sein Vorgänger sein. Wird nur ein Tabulatorzeichen angegeben, entspricht die Zahl der Anzahl an Leerstellen, um die der Cursor vorgerückt wird.

Blockeinzug

Legt die Anzahl von Leerzeichen fest, um die ein markierter Block eingerückt wird. Die Vorgabe beträgt 2, und die Obergrenze 16.

Registerkarte "Syntaxhervorhebung"

Tools > Optionen > Editor > Sprache und auf die Registerkarte Syntaxhervorhebung klicken

Element Beschreibung

Syntaxhervorhebung

Wählen Sie eine Option, um das Anzeigeformat von Quelltextelementen zu ändern. Diese Option ist erst verfügbar, nachdem die Option Syntaxhervorhebung benutzen aktiviert wurde.

Registerkarte "Fehlermarkierung"

Tools > Optionen > Editor > Sprache und auf die Registerkarte Fehlermarkierung klicken

Element Beschreibung

Fehlermarkierungsebenen anzeigen

Unterstreicht ungültigen Quelltext und ungültigen HTML-Code. Wenn Sie den Cursor über den ungültigen Text bewegen, wird ein Hinweisfenster angezeigt, in dem die mögliche Fehlerursache beschrieben ist. Wählen Sie die Ebene für die Fehlermarkierung aus, die angezeigt werden soll.

Ohne

Wählen Sie diese Option aus, um keine Fehlermarkierungsebene im Quelltext-Editor anzuzeigen.

Nur Fehler

Zeigt nur Fehler im Quelltext-Editor an. Fehler werden rot unterstrichen angezeigt.

Warnungen und mehr

Zeigt Warnungen im Quelltext-Editor an. Warnungen werden orange unterstrichen angezeigt.

Hinweise und mehr

Zeigt Hinweise im Quelltext-Editor an. Hinweise werden blau unterstrichen angezeigt.

Alles

Zeigt alle Fehlermarkierungsebenen im Quelltext-Editor an.

Rendering-Stil im Editor

Wählen Sie den Editor-Rendering-Stil aus. Folgende Optionen sind möglich: Klassisch, Sanfte Welle, Einfache Linie oder Punkte.

Fehlermarkierung in Editorleiste anzeigen

Wählen Sie diese Option aus, um die Fehlermarkierung in der Editorleiste anzuzeigen.

Prozent der Opazität von inaktivem Code

Mit dieser Option kann inaktiver oder deaktivierter Code mit einem bestimmten Opazitätswert überblendet und angezeigt werden. Die Vorgabe ist 30.

Registerkarte "Code Insight"

Tools > Optionen > Editor > Sprache und auf die Registerkarte Code Insight klicken

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 Features Programmierhilfe, Unvollständige Eigenschaften vervollständigen und Quelltextvorlagen-Vervollständigung.
Hinweis: Die Programmierhilfe wird abhängig von Sprache und Einstellung von verschiedenen Technologien bereitgestellt.

Für Delphi wird die Programmierhilfe über den Sprachserver DelphiLSP LSP bereitgestellt.

Für C++:

  • Der klassische Compiler verwendet die Programmierhilfe im alten Stil, die innerhalb des IDE-Haupt-Threads ausgeführt wird und die IDE blockieren kann, während Berechnungen durchgeführt werden (Sie können zum Abbrechen ESC drücken).
  • Die modernen Clang-Compiler verwenden standardmäßig Visual Assist für die Programmierhilfe. VA ist ein Fuzzy-Parser, der darauf ausgerichtet ist, schnell Vervollständigungen zu liefern, aber seine Ergebnisse entsprechen nicht immer genau dem Compiler-Stil. Sie können das Kontrollkästchen Visual Assist verwenden deaktivieren, um stattdessen den cquery-C++-LSP-Server zu verwenden. Dadurch wird die Fehlermarkierung aktiviert, ist aber derzeit nicht unsere empfohlene Engine für die Programmierhilfe.
Element Beschreibung

Code Insight-Manager

Zeigt eine Liste der Programmiersprachen an (HTML, StyleSheet, Delphi und C/C++), für die Sie die Features von Code Insight festlegen können.

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

Die Liste der Programmierhilfe wird angezeigt, während Sie Code eingeben.

Verzögerung

In Delphi können Sie die Dauer der Pause festlegen, bevor das Code Insight-Fenster angezeigt wird. Diese Verzögerung ist konfigurierbar, wählen Sie eine der folgenden Optionen aus: "Nur bei Punkt", "Sofort"(0 ms), "Sehr kurze Verzögerung" (80 ms), "Kurze Verzögerung" (250 ms), "Mittlere Verzögerung" (500 ms), "Lange Verzögerung" (1000 ms) und "Sehr lange Verzögerung" (2000 ms).

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

Klammern automatisch

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

Verlauf

Speichert Ihre Eingaben oder Auswahl und stellt diese an den Anfang der Liste der Programmierhilfe. Nur für Delphi.

Reservierte Wörter anzeigen

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

Hinweis: Für den durch Clang erweiterten Compiler verwendet diese Funktion einen LSP-Server (Language Server Protocol). Dieser arbeitet asynchron und nicht blockierend.

Unvollständige Eigenschaften vervollständigen

Legt fest, ob die Klassenvervollständigung Eigenschaftsdeklarationen vervollständigt.

Parametervervollständigung

Wird automatisch für Methoden aufgerufen, nach dem Sie den Code für diese Methode abgeschlossen haben oder STRG+UMSCHALT+LEERZEICHEN drücken.

Codeparameter

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 diese Funktion einen LSP-Server (Language Server Protocol). 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.

Tooltip Insight

Wird ausgeführt, wenn Sie mit dem Mauszeiger auf ein Symbol zeigen.

Symbolbeschreibung

Zeigt eine Kurzbeschreibung in einem Hinweisfenster an, wenn Sie mit dem Mauszeiger im Quelltext-Editor auf ein Symbol zeigen. Das Hinweisfenster (Symbolbeschreibung) enthält auch Links zu weiteren Informationen (falls verfügbar).

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

Symbolinfo durch Kurzhinweis

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

Deklaration suchen

Ruft "Deklaration suchen" mit der Tastenkombination STRG+Klicken auf einem Symbol oder durch Klicken mit der rechten Maustaste und Auswahl von "Deklaration suchen" auf. Nur für Delphi.

Hinweis:
  • Für den durch Clang erweiterten Compiler verwendet diese Funktion einen LSP-Server (Language Server Protocol). Dieser arbeitet asynchron und nicht blockierend.

Weitere Informationen finden Sie unter Code Insight (Referenz).

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.

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.

Automatisch 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 werden angezeigt, wenn Sie eine Vorlage in den Quelltext-Editor einfügen und mit der Tabulator-Taste zwischen den vordefinierten Cursorpositionen in der Vorlage wechseln. Diese Option ist standardmäßig deaktiviert.

Visual Assist verwenden

Aktiviert für C++ verschiedene Refactoring- und Suchoptionen, wie Umbenennen, Include hinzufügen, "Deklaration erstellen" und "Implementierung erstellen", Zu Zugehörigem wechseln, Zu Member wechseln, Symbol suchen, Referenzen suchen und "Zu Definition wechseln" und "Zu Implementierung wechseln".

LSP-Konfiguration generieren

Generiert .delphi.json-Dateien. Wenn Sie diese Option aktivieren, werden die vom LSP-Server verwendeten Schlüsselprojekteinstellungen in einer Datei mit demselben Namen wie Ihr Projekt und der Erweiterung .delphi.json gespeichert. Verwenden Sie diese Datei, wenn Sie LSP mit einem externen Editor wie Visual Studio Code verwenden.

64-Bit-Version des Servers verwenden Aktiviert die 64-Bit-Version der DelphiLSP-Engine.
Hinweis: Das Feature für 64-Bit-Binärdateien ist auf höhere SKUs beschränkt und steht nur in den Editionen Enterprise und Architect zur Verfügung. In den Editionen Professional und CE ist es nicht verfügbar.

Registerkarte "Insight-Optionen"

Tools > Optionen > Editor > Sprache und auf die Registerkarte Insight-Optionen klicken

Element Beschreibung

Editorschrift verwenden

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

Rechtspfeil verwenden, um ausgewähltes Programmierhilfeelement zu akzeptieren

Akzeptiert das gewünschte Element, wenn Sie die Pfeil-nach-rechts-Taste drücken.

Klammern verwenden, um ausgewähltes Programmierhilfeelement zu akzeptieren

Diese Option ist standardmäßig aktiviert und akzeptiert das gewünschte Element bei der Verwendung von eckigen Klammern.

Programmierhilfe-Filterung

Symbole mit Filtern anzeigen: Wählen Sie diese Option aus, um alle Symbole aufzulisten, die den von Ihnen eingegebenen Text enthalten.
  • Zuerst alle Symbole auflisten, die mit dem Filter beginnen: Wählen Sie diese Option aus, um Symbole, die mit dem Filtertext beginnen, an den Anfang der Liste zu verschieben. Wenn die Option deaktiviert ist, werden Symbole alphabetisch sortiert.
Kürzestes übereinstimmendes Symbol auswählen: Wählen Sie diese Option aus, um das kürzeste übereinstimmende Symbol auszuwählen.
Filtertext ist unterstrichen: Wählen Sie diese Option aus, damit in der Dropdown-Liste der Programmierhilfe Text unterstrichen wird, der mit Ihrer Eingabe übereinstimmt.

Automatische Auswahl durch Programmierhilfe

Vorlageneinträge automatisch auswählen: Wählen Sie diese Option aus, um Vorlageneinträge automatisch auszuwählen.

Schlüsselworteinträge automatisch auswählen: Wählen Sie diese Option aus, um Schlüsselworteinträge automatisch auszuwählen.

Registerkarte "LSP-Verhalten"

Tools > Optionen > Editor > Sprache und auf die Registerkarte LSP-Verhalten klicken

Hinweis: Optionen für das LSP-Verhalten sind nur für C++ verfügbar.
Element Beschreibung

Server bei jeder Aktivierung eines Projekts neu starten

Indiziert alle Dateien in einem Projekt und alle im Editor geöffneten Dateien.
Wir empfehlen, diese Option zu verwenden, wenn Sie nur mit einem Projekt arbeiten, denn sobald das Projekt indiziert ist, reagiert Code Insight auf alle Dateien im Projekt.

Hinweis: Für alle C++-Projekte ist diese Option standardmäßig aktiviert.

Nur im Editor geöffnete Dateien indizieren

Indiziert nur die geöffneten Dateien, unabhängig von Ihrem Projekt.
Wir empfehlen, diese Option zu verwenden, wenn Sie nur die im Editor geöffnete Datei indizieren müssen, um weniger Zeit für die Neuindizierung von Dateien aufzuwenden.

Alle Dateien der Projektgruppe indizieren

Indiziert alle Dateien in einem Projekt und alle im Editor geöffneten Dateien, wenn die Projektgruppe geladen wird.
Wir empfehlen, diese Option zu verwenden, wenn Sie alle Dateien indizieren müssen und Code Insight auf alle Dateien im Projekt reagieren soll.

Registerkarte "Programmierhilfe-Tasten"

Tools > Optionen > Editor > Sprache und auf die Registerkarte Programmierhilfe-Tasten klicken

Verwenden Sie diese Seite, um die Art und Weise anzupassen, wie die IDE auf gedrückte Tasten reagiert, wenn das Programmierhilfe-Fenster geöffnet ist, und zwar in Bezug auf das Einfügen einer Vervollständigung, auf das Überschreiben des Symbols und auch darauf, welche Tasten eine Aktion auslösen.

Auf diese Weise können Sie die Vervollständigung an Ihre Erwartungen anpassen. Wenn Sie beispielsweise an eine andere IDE gewöhnt sind und bestimmte Interaktionsgewohnheiten haben, können Sie die Vervollständigung an Ihre Bedürfnisse anpassen.

Bei der automatisch aufgerufenen Programmierhilfe werden standardmäßig Vervollständigungen mit weit weniger Tasten (Tab und Eingabe) eingefügt als bei der normalen Programmierhilfe. Dies verhindert die versehentliche Eingabe von Code beim Tippen. Bei der normalen Programmierhilfe ermöglichen Tasten wie öffnende Klammern "(" die Vervollständigung. Das bedeutet, dass Sie einen Methodenaufruf akzeptieren können, indem Sie beginnen, die Parameterliste einzugeben.

Die verfügbaren Optionen für jede Taste oder Tastengruppe sind:

  • Einfügen: fügt den Vorschlag ein.
  • Überschreiben: überschreibt das Element im Editor mit dem Vorschlag.
  • Abbrechen: bricht die Programmierhilfe ab oder schließt sie.

Siehe auch