Formatador C/C++/C#/Java — embelezar código da família C online
Formatador C/C++/C#/Java
Reformate código C, C++, Objective-C, C# e Java e alterne instantaneamente entre os predefinidos de estilo padrão (LLVM, Google, Chromium, Mozilla, WebKit, Microsoft, GNU). Mais ferramentas de código: Formatador Python | Formatador Go | Formatador de scripts shell | Formatador de código (JS/TS/PHP/TOML). Todo o processamento acontece localmente no seu navegador — o seu código nunca é enviado para nenhum servidor.
Linguagem:
Nota: C# e Java são formatados com os predefinidos de estilo derivados de LLVM/Google, não com o Roslyn nem com o Google Java Format — a saída segue a noção que os predefinidos têm destas linguagens.
Código de entrada
Código formatado
Como usar: escolha a linguagem (C / C++ / Objective-C / C# / Java), escolha um predefinido de estilo, cole o código na área de texto da esquerda e clique em Processar (ou simplesmente escreva — processa automaticamente ao introduzir). Predefinidos: LLVM, Google, Chromium, Mozilla, WebKit, Microsoft, GNU — os mesmos nomes de estilo usados na linha de comandos (--style=Google). C# / Java: formatados com os mesmos predefinidos de estilo, que se inspiram mas não são idênticos ao Roslyn ou ao Google Java Format. Erros de sintaxe: o código inválido é assinalado com um diagnóstico preciso, em vez de ser estragado em silêncio. Privacidade: o formatador é executado inteiramente no seu navegador. Nada é enviado.
Estilos de chavetas e porque é que as equipas discutem
O K&R coloca a chaveta de abertura na mesma linha, o Allman passa-a para a linha seguinte — nenhum dos dois altera o que o programa faz, apenas a forma como se leem as diferenças. O trabalho real de um formatador é acabar com a discussão: quando um estilo é imposto mecanicamente, as revisões deixam de se afogar em ruído de espaços em branco.
Escolha um estilo uma vez, configure-o no formatador e deixe de discutir — a consistência vale mais do que a estética de qualquer um dos campos.