C/C++/C#/Java-formatter — C-familiecode online mooi maken
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.
Invoercode
Opgemaakte code
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.