C/C++/C#/Java-formaterare

Formatera om C-, C++-, Objective-C-, C#- och Java-kod och byt direkt mellan de vanliga stilförinställningarna (LLVM, Google, Chromium, Mozilla, WebKit, Microsoft, GNU). Fler kodverktyg: Python-formaterare | Go-formaterare | Shellskriptformaterare | Kodformaterare (JS/TS/PHP/TOML).
All bearbetning sker lokalt i webbläsaren — koden laddas aldrig upp till någon server.
Språk:
Obs: C# och Java formateras med LLVM/Google-härledda stilförinställningar, inte med Roslyn eller Google Java Format — utdata följer förinställningarnas uppfattning om dessa språk.
Så här används den: Välj språk (C / C++ / Objective-C / C# / Java), välj en stilförinställning, klistra in kod i den vänstra textrutan och klicka på Bearbeta (eller skriv helt enkelt — formateringen körs automatiskt vid inmatning).
Förinställningar: LLVM, Google, Chromium, Mozilla, WebKit, Microsoft, GNU — samma stilnamn som används på kommandoraden (--style=Google).
C# / Java: Formateras med samma stilförinställningar, som är inspirerade av men inte identiska med Roslyn eller Google Java Format.
Syntaxfel: Ogiltig kod rapporteras med en exakt diagnostik i stället för att tyst förvanskas.
Integritet: Formateraren körs helt i webbläsaren. Ingenting laddas upp.
Klammerstilar och varför team diskuterar

K&R placerar den öppnande klammern på samma rad, Allman flyttar den till nästa — ingen av dem ändrar vad programmet gör, bara hur diffar läses. En formaterares verkliga uppgift är att avsluta diskussionen: när en stil tillämpas mekaniskt slutar granskningar drunkna i blankstegsbrus.

Välj en stil en gång, koppla in den i formateraren och sluta diskutera den — konsekvens väger tyngre än någon av lägrenas estetik.