Formattatore C/C++/C#/Java

Riformatti il codice C, C++, Objective-C, C# e Java e passi all'istante tra i preset di stile standard (LLVM, Google, Chromium, Mozilla, WebKit, Microsoft, GNU). Altri strumenti per il codice: Formattatore Python | Formattatore Go | Formattatore di script shell | Formattatore di codice (JS/TS/PHP/TOML).
Tutta l'elaborazione avviene localmente nel suo browser — il suo codice non viene mai caricato su nessun server.
Linguaggio:
Nota: C# e Java vengono formattati con i preset di stile derivati da LLVM/Google, non con Roslyn o Google Java Format — l'output segue l'idea che i preset hanno di questi linguaggi.
Come si usa: scelga il linguaggio (C / C++ / Objective-C / C# / Java), scelga un preset di stile, incolli il codice nell'area di testo di sinistra e prema Elabora (oppure scriva semplicemente — l'elaborazione automatica avviene durante la digitazione).
Preset: LLVM, Google, Chromium, Mozilla, WebKit, Microsoft, GNU — gli stessi nomi di stile usati nella riga di comando (--style=Google).
C# / Java: formattati con gli stessi preset di stile, ispirati ma non identici a Roslyn o Google Java Format.
Errori di sintassi: il codice non valido viene segnalato con una diagnostica precisa invece di essere silenziosamente rovinato.
Privacy: il formattatore viene eseguito interamente nel suo browser. Nulla viene mai caricato.
Stili delle parentesi graffe e perché i team discutono

K&R mette la parentesi graffa di apertura sulla stessa riga, Allman la sposta a quella successiva — nessuno dei due cambia ciò che fa il programma, solo il modo in cui si leggono le differenze. Il vero compito di un formattatore è chiudere la discussione: una volta imposto meccanicamente uno stile, le revisioni smettono di affogare nel rumore degli spazi bianchi.

Scelga uno stile una volta, lo colleghi al formattatore e smetta di discuterne — la coerenza vale più dell'estetica di entrambe le fazioni.