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

Maak C-, C++-, Objective-C-, C#- en Java-code opnieuw op en wissel direct tussen de standaard stijlvoorinstellingen (LLVM, Google, Chromium, Mozilla, WebKit, Microsoft, GNU). Meer codetools: Python-formatter | Go-formatter | Shellscript-formatter | Codeformatter (JS/TS/PHP/TOML).
Alle verwerking gebeurt lokaal in uw browser — uw code wordt nooit naar een server geüpload.
Taal:
Let op: C# en Java worden opgemaakt met de stijlvoorinstellingen die afgeleid zijn van LLVM/Google, niet met Roslyn of Google Java Format — de uitvoer volgt de opvattingen van de voorinstellingen over deze talen.
Gebruik: kies de taal (C / C++ / Objective-C / C# / Java), kies een stijlvoorinstelling, plak code in het linkertekstvak en klik op Verwerken (of typ gewoon — bij invoer wordt automatisch verwerkt).
Voorinstellingen: LLVM, Google, Chromium, Mozilla, WebKit, Microsoft, GNU — dezelfde stijlnamen als op de opdrachtregel (--style=Google).
C# / Java: opgemaakt met dezelfde stijlvoorinstellingen, die geïnspireerd zijn op Roslyn of Google Java Format maar er niet identiek aan zijn.
Syntaxisfouten: ongeldige code wordt met een precieze diagnose gemeld in plaats van stilzwijgend verminkt.
Privacy: de formatter draait volledig in uw browser. Er wordt nooit iets geüpload.
Accoladestijlen en waarom teams erover twisten

K&R zet de openingsaccolade op dezelfde regel, Allman zet hem op de volgende — geen van beide verandert wat het programma doet, alleen hoe diffs eruitzien. De echte taak van een formatter is de discussie beëindigen: zodra één stijl mechanisch wordt afgedwongen, verdrinken reviews niet meer in witruimteruis.

Kies eenmaal een stijl, zet die in de formatter en houd op met erover discussiëren — consistentie wint het van de esthetiek van beide kampen.