Optionen, Text-Editor, Alle Sprachen, Registerkarten
Mit diesem Dialogfeld können Sie das Standardverhalten des Code-Editors ändern. Diese Einstellungen gelten auch für andere Editoren, die auf dem Code-Editor basieren, z.B. die Quellansicht des HTML-Designers. Wählen Sie zum Anzeigen dieser Optionen unter Tools den Menüpunkt Optionen aus. Erweitern Sie innerhalb des Ordners Text-Editor den Unterordner Alle Sprachen, und wählen Sie dann Tabstopps aus.
Achtung
Auf dieser Seite werden die Standardoptionen für alle Entwicklungssprachen festgelegt. Denken Sie daran, dass beim Zurücksetzen einer Option in diesem Dialogfeld die Tabstopp-Optionen in allen Sprachen auf die hier ausgewählten Optionen zurückgesetzt werden. Um die Optionen in „Text-Editor“ für nur eine Sprache zu ändern, erweitern Sie den Unterordner für diese Sprache, und wählen Sie seine Optionsseiten aus.
Wenn auf den Optionsseiten von „Tabstopps“ für bestimmte Programmiersprachen andere Einstellungen ausgewählt sind, wird die Meldung „Die Einzugseinstellungen für einzelne Textformate stehen miteinander im Konflikt“ für abweichende Optionen unter Einzug angezeigt. Die Meldung „Die Tabstoppeinstellungen für einzelne Textformate stehen miteinander im Konflikt“ wird für unterschiedliche Tabstopps-Optionen angezeigt. Diese Erinnerung wird beispielsweise angezeigt, wenn die Option Intelligenter Einzug für Visual Basic und Block indenting (Blockeinzug) für Visual C++ ausgewählt ist.
Einzug
Keine
Wenn diese Option aktiviert ist, werden neue Zeilen nicht eingezogen. Die Einfügemarke wird in der ersten Spalte einer neuen Zeile platziert.
Blockieren
Wenn diese Option aktiviert ist, werden neue Zeilen automatisch eingezogen. Die Einfügemarke wird am selben Ausgangspunkt wie die vorangehende Zeile platziert.
Intelligent
Wenn diese Option aktiviert ist, werden neue Zeilen mithilfe anderer Codeformateinstellungen und IntelliSense-Konventionen für Ihre Entwicklungssprache entsprechend dem Codekontext positioniert. Diese Option ist nicht für alle Programmiersprachen verfügbar.
Beispielsweise können Zeilen, die zwischen einer öffnenden geschweiften Klammer ( { ) und einer schließenden geschweiften Klammer ( } ) eingeschlossen sind, automatisch um einen zusätzlichen Tabstopp von der Position der ausgerichteten Klammern aus eingezogen werden.
Registerkarten
Tabulatorgröße
Legt den Abstand zwischen den Tabstopps fest. Der Standardwert ist vier Leerzeichen.
Einzugsgröße
Legt die Größe des automatischen Einzugs in Leerzeichen fest. Der Standardwert ist vier Leerzeichen. Es werden entweder Tabstopps, Leerzeichen oder beides verwendet, um den angegebenen Raum zu füllen.
Leerzeichen einfügen
Wenn diese Option aktiviert ist, werden bei Einzugsvorgängen nur Leerzeichen und keine Tabstoppzeichen eingefügt. Wenn beispielsweise die Indent size (Größe des Einzugs) auf 5 festgelegt wird, werden jedes Mal fünf Leerzeichen eingefügt, wenn Sie die TAB-TASTE drücken oder auf der Symbolleiste Format auf die Schaltfläche Einzug vergrößern klicken.
Tabulatoren beibehalten
Wenn diese Option aktiviert ist, werden bei Einzugsvorgängen so viele Tabstoppzeichen wie möglich eingefügt. Jedes Tabstoppzeichen füllt die in Tabstoppgröße angegebene Anzahl von Leerzeichen auf. Wenn Indent size kein ganzzahliges Vielfaches von Tabstoppgröße ist, werden Leerzeichen hinzugefügt, um den Unterschied auszugleichen.
Tipp
Die adaptive Formatierung kann ihre Einstellungen für benutzerdefinierte Registerkarten außer Kraft setzen. Sie können die adaptive Formatierung deaktivieren, indem Sie die Option Adaptive Formatierung verwenden unter Text-Editor>Erweitert ausschalten. Sie können auch ändern, wie Visual Studio Ihren bevorzugten Einzugsstil handhabt, indem Sie eine .editorconfig-Datei verwenden.