Nota: C# y Java se formatean con los preajustes de estilo derivados de LLVM/Google, no con Roslyn ni con Google Java Format; el resultado sigue la noción que los preajustes tienen de estos lenguajes.
Código de entrada
Código formateado
Cómo se usa: elija el lenguaje (C / C++ / Objective-C / C# / Java), elija un preajuste de estilo, pegue el código en el área de texto izquierda y haga clic en Procesar (o simplemente escriba: se procesa automáticamente al introducir texto). Preajustes: LLVM, Google, Chromium, Mozilla, WebKit, Microsoft y GNU: los mismos nombres de estilo que se usan en la línea de comandos (--style=Google). C# / Java: se formatean con los mismos preajustes de estilo, que se inspiran en Roslyn y en Google Java Format pero no son idénticos a ellos. Errores de sintaxis: el código no válido se notifica con un diagnóstico preciso en lugar de deformarse en silencio. Privacidad: el formateador se ejecuta íntegramente dentro de su navegador. Nunca se sube nada.
Estilos de llaves y por qué los equipos discuten
K&R coloca la llave de apertura en la misma línea, Allman la pasa a la siguiente: ninguno de los dos cambia lo que hace el programa, solo cómo se leen los cambios. El verdadero trabajo de un formateador es poner fin a la discusión: una vez que un estilo se aplica de forma mecánica, las revisiones dejan de ahogarse en ruido de espacios en blanco.
Elija un estilo una vez, configúrelo en el formateador y deje de discutirlo: la consistencia vale más que la estética de cualquiera de los bandos.