File Tools

Notepad++ plugin

YAML reindent / tidy

YAML is indentatiegevoelig, en dat is precies waar het fout gaat: een tab die per ongeluk tussen de spaties glipt, of drie collega's die elk hun eigen indentstap gebruiken. Reindent / tidy (Ctrl+Alt+Y) normaliseert het hele bestand in één toets, zonder de betekenis van het document te veranderen.

YAML-tabblad van de File Tools instellingen

Wat er precies genormaliseerd wordt

Vier dingen, allemaal instelbaar op het YAML-tabblad: tabs worden spaties, elk niveau krijgt een consistente indentstap, er komen nooit meer dan het ingestelde aantal opeenvolgende lege regels te staan, en trailing whitespace aan het einde van elke regel verdwijnt. Optioneel wordt het bestand afgesloten met precies één newline.

Voor

app:
	name: orders-service
    settings:
		retries: 3
      timeout: 30   



env: production

Na

app:
  name: orders-service
  settings:
    retries: 3
    timeout: 30

env: production

Wat er nooit wordt aangeraakt

Block-scalars (| en >, inclusief hun chomping-indicators zoals |- of >+), tekst binnen quotes, en flow-collecties die je zelf al netjes op meerdere regels hebt gezet, blijven exact zoals ze waren. De tidy-functie normaliseert structuur, niet inhoud.

Voor

message: |
    Regel 1 met   opzet extra spaties.
      Regel 2 dieper ingesprongen.
tags: [one,   two,
       three]

Na

message: |
    Regel 1 met   opzet extra spaties.
      Regel 2 dieper ingesprongen.
tags: [one,   two,
       three]

Veelgestelde vragen

Controleert dit ook of mijn YAML geldig is?

Reindent / tidy is een opmaakfunctie, geen validator. Voor een expliciete check gebruik je Plugins → Datamodder File Tools → YAML → Validate, dat op basis van libyaml meldt of het document geldig is en anders waar het misgaat.

Wat gebeurt er met tabs binnen een quoted string?

Die blijven staan — alleen tabs die gebruikt worden voor de YAML-structuur zelf (inspringing) worden vervangen door spaties.