Gå til innhold

Kodefolding

Fold strukturerte områder av en fil sammen og ut igjen — funksjoner, blokker, klasser og andre konstruksjoner i språket — så du kan holde deg til én del og skjule resten.

Å bruke den

  • Foldmarkører ([+] / [−]) kommer fram i en marg ved siden av linjer som kan foldes. Klikk på en for å folde det området sammen eller ut.
  • Et sammenfoldet område vises som én enkelt overskriftslinje med en skillestrek tegnet under; folder du det ut, kommer de skjulte linjene tilbake.
  • Hopper du til en skjult linje (gå til linje, et søketreff, et bokmerke), foldes den ut av seg selv.
  • Foldingen følger størrelsesgrensen for syntaksfarging (Innstillinger ▸ Syntaks ▸ største filstørrelse, 16 MB som standard): en fil over den åpnes som ren tekst og har ingen foldmarg, for foldnivåene lages av den samme leksikografgjennomgangen. Funksjonene fra språkserveren påvirkes ikke av den grensen.

Kommandoer

Menyen Vis:

Kommando Hurtigtast
Veksle folding (området ved markøren) Ctrl+Alt+F (⌥⌘← på macOS)
Fold alt Ctrl+Alt+Shift+F
Utvid alt Ctrl+Alt+Shift+U

Krever et språk

Foldingen følger dokumentets språkstruktur, så foldmargen kommer fram når en syntaksfargelegger er aktiv for filen. Ren tekst som ikke gjenkjennes, har ingen foldområder.

I en svært stor fil kommer foldene fram etter hvert

Fargingen — og med den foldstrukturen — beregnes for det som er på skjermen først, og for resten av filen i bakgrunnen. I en fil på flere megabyte kommer foldmarkørene langt under det synlige området derfor fram et øyeblikk senere, etter hvert som bakgrunnsgjennomgangen når dem. Fold alt venter på hele filen, så den folder alltid alt.