Zum Inhalt

Indentation-Plugin

Legen Sie fest, wie Einrückung funktioniert, und passen Sie die Einrückung ausgewählter Zeilen an.

Wo zu finden

Bearbeiten ▸ Einrückung:

  • Einzug vergrößernCtrl+]
  • Einzug verkleinernCtrl+[

Beide wirken auf jede von der Auswahl berührte Zeile bzw. auf die Zeile der Einfügemarke, wenn nichts ausgewählt ist.

Einstellungen

Öffnen Sie Einstellungen ▸ Plugins ▸ Einrückung:

  • EinrückungsstilTabulatoren, Leerzeichen oder Automatisch (aus Dokument erkennen).
    • Tabulatoren (Standard für neue Dateien) fügt einen echten Tabulator pro Ebene ein.
    • Leerzeichen fügt pro Ebene so viele Leerzeichen ein wie unter Leerzeichen pro Einrückung festgelegt.
    • Automatisch betrachtet die vorhandene Einrückung des Dokuments und übernimmt sie — eine mit Tabulatoren eingerückte Datei verwendet weiter Tabulatoren, eine 2-Leerzeichen-Datei weiterhin zwei Leerzeichen, und so fort. Eine noch nicht eingerückte Datei fällt auf den Standard (Tabulatoren) zurück.
  • Leerzeichen pro Einrückung — wie viele Leerzeichen eine Einrückungsebene ausmachen (zugleich die sichtbare Breite eines Tabulators).

Der gewählte Stil ist die einzige Wahrheitsquelle für den gesamten Editor: Die Tab-Taste, das Ausrücken mit Backspace und die automatische Einrückung verwenden ihn alle.

Automatische Einrückung

Beim Drücken von Enter wird der führende Leerraum der aktuellen Zeile in die neue Zeile übernommen, sodass Sie auf derselben Tiefe bleiben, ohne Tabulatoren oder Leerzeichen erneut einzugeben. Steht die Einfügemarke zwischen einem frisch geöffneten Klammerpaar, wird der Block aufgeklappt:

if (cond) {|}        Enter        if (cond) {
                     ───────►          |
                                   }

Die neue Zeile wird eine Ebene tiefer eingerückt und die schließende Klammer rutscht in eine eigene Zeile auf der Tiefe der öffnenden. Die automatische Einrückung hält sich in Kommentaren und Zeichenketten-Literalen zurück, wo ein { gewöhnlicher Text und kein Blocköffner ist.

Die .editorconfig eines Projekts und der mitgelieferte Einrückungsstandard einer Sprache (Python → 4 Leerzeichen, Go → Tabulatoren, …) haben beide Vorrang vor dem hier gewählten globalen Stil — siehe Standardwerte pro Sprache für die Tabelle und die vollständige Auflösungsreihenfolge.

Verwandte Themen

Für das vollständige Bearbeitungsverhalten — automatisches Paaren von Klammern/Anführungszeichen, Übertippen, Löschen eines leeren Paars, Blocköffnen mit Enter, Unterdrückung in Kommentaren/Zeichenketten und Multi-Caret-Unterstützung — siehe Auto-Paar & Einrückung.