Zum Inhalt

Code-Faltung

Strukturierte Bereiche einer Datei ein- und ausklappen — Funktionen, Blöcke, Klassen und andere Sprachkonstrukte —, um sich auf einen Teil zu konzentrieren und den Rest auszublenden.

Verwendung

  • Faltungsmarkierungen ([+] / [−]) erscheinen in einem Rand neben faltbaren Zeilen. Klicken Sie auf eine, um den Bereich ein- oder auszuklappen.
  • Ein eingeklappter Bereich erscheint als einzelne Kopfzeile mit einer darunter gezeichneten Trennlinie; das Ausklappen stellt die verborgenen Zeilen wieder her.
  • Das Springen zu einer verborgenen Zeile (Gehe-zu-Zeile, ein Suchtreffer, ein Lesezeichen) blendet sie automatisch ein.
  • Die Faltung folgt der Größengrenze der Syntaxeinfärbung (Einstellungen ▸ Syntax ▸ maximale Dateigröße, Vorgabe 16 MB): eine Datei darüber öffnet als reiner Text ohne Faltungsrand, weil die Faltungsebenen im selben Lexer-Durchgang entstehen. Sprachserver-Funktionen sind von dieser Grenze nicht betroffen.

Befehle

Menü Ansicht:

Befehl Tastenkürzel
Faltung umschalten (der Bereich am Cursor) Ctrl+Alt+F (⌥⌘← auf macOS)
Alles einklappen Ctrl+Alt+Shift+F
Alles ausklappen Ctrl+Alt+Shift+U

Benötigt eine Sprache

Die Faltung folgt der Sprachstruktur des Dokuments; der Faltungsrand erscheint daher, sobald ein Syntax-Colorizer für die Datei aktiv ist. Einfacher, nicht erkannter Text hat keine Faltungsbereiche.

In einer sehr großen Datei erscheinen die Faltungen nach und nach

Die Einfärbung — und mit ihr die Faltungsstruktur — wird zuerst für das Sichtbare berechnet und für den Rest der Datei im Hintergrund. In einer mehrere Megabyte großen Datei erscheinen die Faltungsmarken weit unterhalb des Sichtbereichs daher einen Moment später, sobald der Hintergrunddurchlauf dort ankommt. Alles einklappen wartet auf die ganze Datei und faltet deshalb immer alles.