Freigeben über


Dialogfeld "Optionen": Text-Editor > allgemein

In diesem Abschnitt des Bereichs "Optionen " können Sie globale Einstellungen für den Visual Studio Code-Editor ändern. Sie können auf die Einstellungen zugreifen, indem Sie in der Menüleiste von Visual Studio "Extras" die Option "Extras>" auswählen und den Abschnitt "Alle Einstellungen>" im Text-Editor>"Allgemein" erweitern. Die Einstellungen werden über drei Kategorien verteilt: "Allgemein", "Anzeige" und "Sticky".The settings are distributed across three categories: General, Display, and Sticky scroll. Die folgende Abbildung zeigt die Einstellungen im Abschnitt "Allgemein ":

Screenshot der allgemeinen Einstellungen für den Text-Editor im Bereich

In diesem Abschnitt des Dialogfelds "Optionen " können Sie globale Einstellungen für den Visual Studio Code-Editor ändern. Sie können auf die Einstellungen zugreifen, indem Sie in der Menüleiste von Visual Studio "Extras" die Option "Extras>" auswählen und den Abschnitt "Text-Editor>allgemein" erweitern. Die Einstellungen werden in zwei Kategorien angezeigt: Allgemeine Optionen (einschließlich Sticky Scroll) und Anzeigeoptionen. Die folgende Abbildung zeigt die Einstellungen in der Kategorie "Allgemein":

Screenshot der Allgemeinen Einstellungen des Text-Editors im Dialogfeld

Allgemeine Einstellungen

Die folgenden allgemeinen Optionen stehen für den Text-Editor zur Verfügung.

Die folgenden allgemeinen Optionen stehen für den Text-Editor zur Verfügung, einschließlich der Einstellungen für "Sticky Scroll".

Textbearbeitung durch Ziehen und Ablegen

Wenn diese Einstellung ausgewählt ist, können Sie Text verschieben, indem Sie ihn markieren und dann mit der Maus an eine andere Position innerhalb des aktuellen Dokuments oder eines anderen geöffneten Dokuments ziehen.

Unterwort beim Doppelklicken auswählen

Wenn Sie diese Einstellung aktivieren, doppelklicken Sie auf einen Ausdruck als Unterwort innerhalb eines Worts und nicht auf das vollständige Wort. Diese Aktion kann für API-Namen mit Medial Capital-Formatierung hilfreich sein, z MainCallbackRoutine. B. . Abhängig von der Cursorposition, wenn Sie auf das Wort doppelklicken, können Sie den Begriff Main, Callbackoder Routineanstelle des vollständigen API-Namens auswählen.

Ausschneiden oder Kopieren der aktuellen Zeile ohne Auswahl

Wenn Sie diese Einstellung auswählen, können Sie die aktuelle Zeile ausschneiden oder kopieren, an der der Cursor positioniert ist, ohne zuerst den Text oder den Code in dieser Zeile markieren zu müssen.

Automatische Trennzeichenmarkierung

Wenn diese Einstellung ausgewählt ist, werden Trennzeichen, die Parameter oder Elementwertpaare trennen, sowie übereinstimmende geschweifte Klammern hervorgehoben.

Änderungen nachverfolgen

Wenn der Code-Editor ausgewählt ist, wird im Auswahlrand eine vertikale gelbe Linie angezeigt, um Code zu markieren, der seit dem letzten Speichern der Datei geändert wurde. Wenn Sie die Änderungen speichern, werden die vertikalen Linien grün.

Nachverfolgungsmodus

Wenn Sie " Änderungen nachverfolgen" aktivieren, können Sie die Option "Nachverfolgungsmodus " auf den Typ der Änderungen festlegen, die nachverfolgt werden sollen: Git-Änderungen oder Dateiänderungen.

UTF-8-Codierung ohne Signatur automatisch erkennen

Standardmäßig erkennt der Editor die Codierung, indem nach Bytereihenfolgemarkierungen oder Zeichensatztags gesucht wird. Wenn keines im aktuellen Dokument gefunden wird, versucht der Code-Editor, die UTF-8-Codierung durch Scannen von Bytesequenzen automatisch zu bestimmen. Um den automatischen Codierungsverlauf zu deaktivieren, deaktivieren Sie diese Option.

Folgen von Projektcodierungskonventionen

Wenn diese Einstellung ausgewählt ist, setzen alle projektspezifischen Codestileinstellungen, die in einer EditorConfig-Datei angegeben sind, die dem Projekt hinzugefügt wurden , alle lokalen Codestileinstellungen außer Kraft. Die lokalen Einstellungen werden im Bereich "Optionen " unter "Alle Spracheinstellungen>"><angegeben, z. B. "C#>>Code Style>General".

Wenn diese Einstellung ausgewählt ist, setzen alle projektspezifischen Codestileinstellungen, die in einer EditorConfig-Datei angegeben sind, die dem Projekt hinzugefügt wurden , alle lokalen Codestileinstellungen außer Kraft. Die lokalen Einstellungen werden im Dialogfeld "Optionen " unter " Text-Editorsprache><" angegeben, z. B. "C#>>Code Style>General".

Tipp

Weitere Informationen zu Codierungskonventionen und deren Anwendung finden Sie auf der Seite "Erstellen von portablen, benutzerdefinierten Editoreinstellungen mit EditorConfig ".

Aktivieren der Bild-Hovervorschau

Wenn diese Einstellung ausgewählt ist, wird beim Daraufzeigen auf ein Bild im Editor ein Popup mit einer Vorschau des Bilds angezeigt.

Aktivieren von Audiohinweisen

Wenn Sie diese Einstellung auswählen, gibt Visual Studio einen Audiohinweis wieder, wenn das Caret im Editor in einer Zeile mit einem Fehler, Haltepunkt oder einer Warnung eingeht. Wenn Sie eine Datei in der Diff-Ansicht anzeigen, gibt Visual Studio auch einen Hinweis wieder, wenn das Caret auf einer hinzugefügten oder entfernten Zeile eingeht.

Hinweis

Sie können diese Audiohinweise auch einzeln aktivieren oder ändern, indem Sie die Soundsteuerung in Windows verwenden.

Aktivieren des Mausklicks zum Ausführen von Gehe zu Definition

Wenn diese Einstellung ausgewählt ist, können Sie STRG drücken und mit dem Mauszeiger auf ein Element zeigen. Diese Aktion verschiebt Sie an den Speicherort der Definition des ausgewählten Elements.

Zusatztaste

Sie können die Zusatztaste für die Aktion "Gehe zu Definition" auf ALT, STRG oder STRG + ALT festlegen.

Öffnen der Definition in der Vorschauansicht

Aktivieren Sie dieses Kontrollkästchen, um die Elementdefinition in einem Fenster anzuzeigen, ohne vom aktuellen Speicherort im Code-Editor zu navigieren. Weitere Informationen finden Sie unter How to: View and edit code by using Peek Definition.

Einstellungen für den Sticky-Bildlauf

Der Abschnitt " Text-Editor>: Allgemeiner>Bildlauf" enthält die folgenden Optionen zum Konfigurieren des Bildlaufverhaltens.

Screenshot der Einstellungen für den Sticky-Bildlauf für den Text-Editor im Bereich

Der Abschnitt "Text-EditorAllgemein" enthält die folgenden Optionen zum Konfigurieren des Bildlaufverhaltens beim Sticky.The Text Editor > General section includes the following options for configuring Sticky scroll behavior.

Gruppieren der aktuellen Bereiche innerhalb eines bildlauffähigen Bereichs des Editorfensters

Aktivieren Sie dieses Kontrollkästchen, um denSticky-Bildlauf zu aktivieren, um Bereiche am oberen Rand des Editors beizubehalten, sodass sie immer angezeigt werden, während Sie durch den Code scrollen. Bereiche umfassen Namespaces, Klassen, Methoden, Schleifeninitialisierungsanweisungen und Bedingungen. Diese Einstellung ist in Visual Studio 2022 , Version 17.5 und höher, verfügbar. Zu den unterstützten Programmiersprachen und Codeformaten für den Sticky-Bildlauf gehören C#, C++, XAML und JSON.

Maximale Einrastlinien

Legen Sie die Standardeinstellung 5 fest, können Sie die Anzahl der Zeilen vergrößern oder verkleinern, die im Kopfzeilenbereich "Sticky Scroll" angezeigt werden sollen.

Wenn die Anzahl der Bereiche das Maximum überschreitet

Der Standardwert ist Prefer outer scopes, which shows higher-level scopes. Sie können sie in "Innere Bereiche bevorzugen" ändern, wodurch Bereiche auf höherer Ebene verschoben werden, während Sie durch tief geschachtelten Code scrollen. Weitere Informationen finden Sie im Abschnitt "Innere und äußere Bereiche" der Seite "Sticky Scroll for Visual Studio ".

Anzeigeeinstellungen

Der Abschnitt "Allgemeine>Anzeige" des Text-Editors> enthält die folgenden Optionen zum Konfigurieren des Anzeigeverhaltens.

Screenshot der Anzeigeeinstellung für den Text-Editor im Bereich

Leerzeichen anzeigen

Der Abschnitt " Text-Editor>Allgemein " enthält die folgenden Optionen zum Konfigurieren des Anzeigeverhaltens .

Screenshot der Anzeigeeinstellungen des Text-Editors im Dialogfeld

Leerzeichen anzeigen

Wenn diese Einstellung ausgewählt ist, können Sie Leerzeichen und Registerkarten sehen, die Leerzeichen innerhalb des Inhalts bilden.

Automatisches Einrücken, wenn Word-Zeilenumbruch aktiviert ist

Aktivieren Sie diese Option, wenn Sie den Einzug automatisch anwenden möchten, wenn das Word Wrap-Feature aktiviert ist.

Bidirektionale Textsteuerelementzeichen anzeigen

Bidirektionale Textsteuerelementzeichen anzeigen

Wenn diese Einstellung ausgewählt ist, werden alle bidirektionalen Textsteuerelementzeichen als Platzhalter im Code-Editor gerendert.

Vorsicht

Diese Option ist standardmäßig aktiviert, um einen potenziell böswilligen Exploit zu verhindern, mit dem Code falsch dargestellt werden kann.

Der folgende Codeausschnitt zeigt ein Beispiel für bidirektionale Steuerelementzeichen:

/// <summary>
/// Bidirectional control characters can invert text direction,
/// which can be exploited to craft malicious code that looks benign.
/// </summary>
/// <example>
/// transferBalance(5678,6776, 4321, "USD");
/// </example>
internal readonly ImmutableArray<char> BiDiControlCharacters = ImmutableArray.CreateRange(new[] {
   '\u061c', // ALM: Arabic letter mark
   '\u200e', // LRM: Left-to-right mark
   '\u200f', // RLM: Right-to-left mark
   '\u202a', // LRE: Left-to-right embedding
   '\u202b', // RLE: Right-to-left embedding
   '\u202c', // PDF: Pop directional formatting
   '\u202d', // LRO: Left-to-right override
   '\u202e', // RLO: Right-to-left override
   '\u2066', // LRI: Left-to-right isolate
   '\u2067', // RLI: Right-to-left isolate
   '\u2068', // FSI: First strong isolate
   '\u2069', // PDI: Pop directional isolate
});

Zeichen mit Nullbreite anzeigen

Anzeigen von Zeichen mit Nullbreite

Wenn Sie diese Einstellung auswählen, werden Zeichen mit Nullbreite im Code-Editor gerendert.

Der folgende Codeausschnitt zeigt ein Beispiel für Zeichen mit Nullbreite:

/// <summary>
/// Zero-width characters can be exploited to craft identifiers
/// that look like other identifiers, but are in fact distinct.
/// </summary>
/// <example>
/// ab‌c‍d⁠efg
/// </example>
internal readonly ImmutableArray<char> ZeroWidthCharacters = ImmutableArray.CreateRange(new[] {
  '\u200b', // ZWSP: Zero width space
  '\u200c', // ZWNJ: Zero width non-joiner
  '\u200d', // ZWJ: Zero width joiner
  '\u2060', // WJ: Word joiner
  '\u206f', // Nominal Digit Shapes
  '\ufeff', // BOM: Zero width no-break space
});

Auswahlrand anzeigen

Auswahlrand

Wenn diese Einstellung ausgewählt ist, wird am linken Rand des Textbereichs des Editors ein vertikaler Rand angezeigt. Sie können auf diesen Rand klicken, um eine gesamte Textzeile auszuwählen, oder klicken und ziehen Sie, um aufeinander folgende Textzeilen auszuwählen.

Auswahlrand am Auswahlrand aus
HTMLpageSelectionMarginOn Screenshot HTMLpageSelectionMarginOff Screenshot

Aktivieren der Klammerpaarfarbung

Wenn Sie diese Einstellung verwenden, werden geschweifte Klammern farbgeglichen, sodass Sie jede Gruppe von öffnenden und schließenden Klammern in Ihrem Code visuell unterscheiden können. Die Klammernfarbisierung erleichtert das Anzeigen des Codebereichs und das Auffinden fehlender geschweifter Klammern. Die Einstellung ist in Visual Studio 2022 , Version 17.6 und höher, verfügbar. Die Farbgebung der Klammerpaare wird für C#, C++, TypeScript, JavaScript, Visual Basic und Razor unterstützt.

Screenshot eines Beispiels für die Klammerpaarfarben in Visual Studio.

Automatisches Umschließen von Markierungen beim Eingeben von Anführungszeichen oder Klammern

Diese Option erleichtert das Einschließen von Text in Anführungszeichen oder eckige Klammern. Wenn Sie ein Anführungszeichen oder eine eckige Klammer eingeben, fügt Visual Studio automatisch ein endendes Anführungszeichen oder eine eckige Klammer hinzu. Während Sie mit der Eingabe fortfahren, wird der Text innerhalb des eingeschlossenen Zeichens hervorgehoben.

Indikatorrand anzeigen

Indikatorrand

Wenn Sie diese Einstellung auswählen, wird ein vertikaler Rand außerhalb des linken Rands des Textbereichs des Editors angezeigt. Wenn Sie auf diesen Rand klicken, wird ein Symbol und eine QuickInfo im Zusammenhang mit dem Text angezeigt. Beispielsweise werden Haltepunkt- oder Aufgabenlistenverknüpfungen am Indikatorrand angezeigt. Indikatorrandinformationen werden nicht gedruckt.

Aktuelle Linie hervorheben

Wenn diese Einstellung ausgewählt ist, wird ein graues Feld um die Codezeile angezeigt, in der sich der Cursor befindet.

Strukturführungslinien anzeigen

Wenn Sie diese Einstellung auswählen, werden vertikale Linien im Editor angezeigt, die mit strukturierten Codeblöcken ausgerichtet sind. Die Zeilen helfen Ihnen dabei, die einzelnen Codeblöcke auf einfache Weise zu identifizieren.

Fehlersquiggles anzeigen

Wenn diese Option ausgewählt ist, werden unterschiedliche wellenförmige Unterstreichungen (Wellenlinien) im Code angezeigt. Rote Wellenlinien deuten auf Syntaxfehler hin, blaue Zeichenfolgen stellen Compilerfehler dar, grüne Zeichenfolgen zeigen Warnungen an, und violette Zeichenfolgen geben andere Arten von Fehlern an.

Auswahlausgleiche anzeigen

Wenn Sie diese Einstellung auswählen, hebt Visual Studio automatisch übereinstimmende Zeichenfolgen hervor, nachdem Sie Text im Editor markiert haben. Insbesondere werden alle Übereinstimmungen hervorgehoben, wenn eine einzelne Textzeile mit 100 Zeichen oder weniger markiert ist.

Dateiintegritätsindikator anzeigen

Wenn diese Option ausgewählt ist, wird in der unteren linken Ecke des Editors eine Leiste für den Dateistatus (Fehler, Warnungen) angezeigt. Der Status der Leiste enthält Codebereinigungsoptionen.

Zeilenabstand

Verwenden Sie dieses Steuerelement, um den Standardzeilenabstand von 1,0 in die gewünschte Inkrementierung zu ändern. Sie können zwischen 1.0, 1.15, 1.5, 2.0, 2.5 und 3.0 wählen.

Ränderart

Verwenden Sie dieses Steuerelement, um die Sichtbarkeit von Randerweiterungen in der IDE zu ändern. Die folgenden Optionen sind verfügbar:

  • Expander beim Daraufzeigen anzeigen
  • Erweiternde und vertikale Linie beim Daraufzeigen anzeigen
  • Immer Erweiterungs- und vertikale Linie anzeigen

Bearbeitungskontext im Editor anzeigen

Verwenden Sie dieses Steuerelement, um die Einstellungen für den Bearbeitungskontext vollständig zu umschalten oder ihre Einstellung zu personalisieren, indem Sie aus den folgenden Einstellungen auswählen:

  • Linie/Spalte
  • Selection
  • Auswahlstatus
  • Einfügen/Überschreiben
  • TAB/LEERTASTE
  • Zeilenende
  • Codieren
  • Linie/Spalte
  • Auswahl
  • Einfügen/Überschreiben
  • TAB/LEERTASTE
  • Zeilenende