C/C++/C#/Java-formatter

Formatér C, C++, Objective-C, C# og Java-kode, og skift øjeblikkeligt mellem de standardiserede stilpresets (LLVM, Google, Chromium, Mozilla, WebKit, Microsoft, GNU). Flere kodeværktøjer: Python-formatter | Go-formatter | Shell-scriptformatter | Kodeformatter (JS/TS/PHP/TOML).
Al behandling sker lokalt i browseren — koden uploades aldrig til nogen server.
Sprog:
Bemærk: C# og Java formateres med LLVM/Google-afledte stilpresets, ikke med Roslyn / Google Java Format — outputtet følger presets' forståelse af disse sprog.
Sådan bruges det: Vælg sproget (C / C++ / Objective-C / C# / Java), vælg en stilpreset, indsæt kode i det venstre tekstfelt, og klik på Formatér (eller skriv blot — automatisk formatering ved input).
Presets: LLVM, Google, Chromium, Mozilla, WebKit, Microsoft, GNU — de samme stilnavne, som bruges på kommandolinjen (--style=Google).
C# / Java: Formateres med de samme stilpresets, som er inspireret af, men ikke identiske med, Roslyn eller Google Java Format.
Syntaksfejl: Ugyldig kode rapporteres med en præcis diagnose i stedet for at blive stille ødelagt.
Privatliv: Formatteringen kører helt i browseren. Intet uploades nogensinde.
Klammestile, og hvorfor teams diskuterer dem

K&R sætter åbnende klamme på samme linje, Allman flytter den til næste linje — ingen af dem ændrer, hvad programmet gør, kun hvordan diffs læses. Et formatteringsværktøjs egentlige opgave er at afslutte diskussionen: når én stil håndhæves mekanisk, drukner reviews ikke længere i whitespace-støj.

Vælg én stil én gang, indbyg den i formatteringsværktøjet, og stop med at diskutere den — konsistens slår begge lejres æstetik.