C/C++/C#/Java-Formatierer

Formatieren Sie C-, C++-, Objective-C-, C#- und Java-Code neu und wechseln Sie sofort zwischen den Standard-Stilvorlagen (LLVM, Google, Chromium, Mozilla, WebKit, Microsoft, GNU). Weitere Code-Werkzeuge: Python-Formatierer | Go-Formatierer | Shell-Script-Formatierer | Code-Formatierer (JS/TS/PHP/TOML).
Die gesamte Verarbeitung findet lokal in Ihrem Browser statt — Ihr Code wird nie auf einen Server hochgeladen.
Sprache:
Hinweis: C# und Java werden mit den vom LLVM/Google abgeleiteten Stilvorlagen formatiert, nicht mit Roslyn bzw. Google Java Format — die Ausgabe folgt dem Verständnis dieser Sprachen, wie es in den Vorlagen angelegt ist.
So verwenden Sie es: Wählen Sie die Sprache (C / C++ / Objective-C / C# / Java), wählen Sie eine Stilvorlage, fügen Sie Code in das linke Textfeld ein und klicken Sie auf Formatieren (oder tippen Sie einfach — die Formatierung läuft bei jeder Eingabe automatisch).
Vorlagen: LLVM, Google, Chromium, Mozilla, WebKit, Microsoft, GNU — dieselben Stilnamen wie auf der Kommandozeile (--style=Google).
C# / Java: Die Formatierung erfolgt mit denselben Stilvorlagen, die sich an Roslyn bzw. Google Java Format orientieren, aber nicht identisch damit sind.
Syntaxfehler: Ungültiger Code wird mit einer genauen Diagnose gemeldet, statt stillschweigend verstümmelt zu werden.
Datenschutz: Der Formatierer läuft vollständig in Ihrem Browser. Nichts wird jemals hochgeladen.
Klammerstile und warum Teams darüber streiten

K&R setzt die öffnende Klammer in dieselbe Zeile, Allman rückt sie in die nächste — keiner von beiden ändert, was das Programm tut, nur wie Diffs gelesen werden. Die eigentliche Aufgabe eines Formatierers ist es, die Diskussion zu beenden: Sobald ein Stil maschinell durchgesetzt wird, ertrinken Reviews nicht mehr im Leerraum-Rauschen.

Wählen Sie einmal einen Stil, binden Sie ihn in den Formatierer ein und hören Sie auf, darüber zu diskutieren — Konsistenz schlägt die Ästhetik beider Lager.