Earn More by Sharing What You Love
Do you create content for developers working with .NET, C#, Java, Python, or Node.js? Turn your expertise into extra income!

Gerald Versluis
9m 34s
Neste artigo, vamos percorrer o processo de formatação do seu código C# .NET programaticamente usando a ferramenta .NET format. Este guia é baseado no tutorial em vídeo de Gerald Versluis em "Format Your C# .NET Code Automatically with .NET Format", onde ele demonstra como usar a ferramenta de forma eficaz para garantir que seu código siga padrões de formatação consistentes. Vou fornecer marcações de tempo e explicações detalhadas do que Gerald fez no vídeo para ajudá-lo a acompanhar e aplicar essas técnicas aos seus projetos.
Às (0:36), Gerald apresenta o .NET format como uma ferramenta projetada para formatar o código C# com base nas regras definidas em um arquivo .editorconfig. Este arquivo é essencial para garantir estilos de codificação consistentes ao longo do projeto. Isso garante que todo o código siga as mesmas diretrizes de formatação, que podem incluir:
Ao aplicar essas regras, o .NET format ajuda a manter uma base de código uniforme, tornando-a mais fácil de ler e gerenciar.
O arquivo .editorconfig, conforme explicado por Gerald em (0:48), especifica várias preferências de estilo de codificação. Este arquivo é altamente flexível e permite definir uma ampla gama de regras de formatação, incluindo:
O arquivo .editorconfig serve como um ponto central de configuração para a formatação de código em diferentes editores e IDEs.
Gerald explica que o .NET format é uma ferramenta global para o runtime .NET às (1:13). Por ser uma ferramenta global, ela pode ser instalada uma única vez e usada em diversos projetos .NET no seu sistema. Isso permite uma formatação de código consistente sem a necessidade de instalações ou configurações separadas para cada projeto.
Você pode acessar o repositório do .NET format no GitHub às (1:26). Este repositório fornece o código-fonte, a documentação e informações adicionais sobre a ferramenta, ajudando os usuários a entender suas funcionalidades e a se manterem atualizados com as versões mais recentes.
Às (2:09), Gerald demonstra o comando básico para usar o .NET format:
dotnet format <options> <workspace>
No contexto do .NET format, o termo "workspace" refere-se ao escopo do código que será formatado. Isso pode incluir:
A flexibilidade para especificar diferentes tipos de espaços de trabalho permite aplicar formatação em vários níveis do seu projeto.
Gerald destaca vários recursos e opções chave do .NET format às (2:27):
Gerald explora opções avançadas e de personalização. Ele menciona:
Gerald começa explicando o processo de instalação da ferramenta .NET format, que é essencial para formatar programaticamente o código C#. Ele mostra como configurá-lo como uma ferramenta global com o seguinte comando:
dotnet tool install -g dotnet-format
Este comando garante que o .NET format esteja disponível globalmente, permitindo fácil acesso de qualquer prompt de comando ou terminal. Gerald enfatiza a necessidade do ambiente de execução .NET Core , que deve ser instalado caso você tenha trabalhado com .NET recentemente.

Para confirmar que a instalação foi bem-sucedida, às (4:00), Gerald executa:
dotnet format /?
Este comando exibe a lista de opções e comandos disponíveis, verificando se o .NET format está corretamente instalado e pronto para uso.

Em (4:11), Gerald observa que algumas opções, como --dry-run, estão obsoletas e aconselha o uso de práticas atualizadas para formatação de código.
Usando o código-fonte do Xamarin Community Toolkit como exemplo prático, Gerald primeiro verifica se há problemas de formatação sem aplicar nenhuma alteração. Ele corre:
dotnet format . -f --check
Identificar arquivos que precisam de formatação. Gerald às (5:26) explica como você pode especificar o workspace usando --folder para diretórios ou .NET format sln para arquivos de solução. Este comando lista os arquivos com problemas de formatação.
Cada processo executado possui um código de saída que indica o seu estado. Gerald executou o seguinte comando para verificar o nível de erro:
echo %errorlevel%
Gerald demonstra que um código de saída 2 indica que existem erros de formatação que precisam ser corrigidos.

Em seguida, Gerald mostra como aplicar correções de formatação executando o comando novamente, mas sem a flag --check:
dotnet format . -f
Isso formatará automaticamente os arquivos de código com base nas regras definidas no seu arquivo .editorconfig. Gerald verifica o código de saída novamente usando o mesmo comando mencionado acima, para garantir que seja 0, indicando que todos os problemas de formatação foram resolvidos.
Para verificar as alterações, às (8:00), ele usa uma ferramenta gráfica como o GitHub Desktop para revisar os arquivos atualizados. A ferramenta mostra melhorias como correção de espaços em branco, organização de declarações using e outros ajustes de formatação.

Gerald recomenda incorporar a ferramenta .NET format no seu pipeline de CI de construção. Essa prática garante que a formatação do código seja consistentemente aplicada e ajuda a manter altos padrões de qualidade de código. Ao automatizar o processo de formatação, você pode evitar tarefas manuais de formatação e garantir que todo o código esteja em conformidade com as regras de estilo definidas.
Ao seguir o detalhado passo a passo de Gerald, você pode facilmente integrar o .NET format no seu processo de desenvolvimento para automatizar a formatação do seu código C# .NET. Quer você trabalhe sozinho ou em equipe, esta ferramenta ajuda a garantir que seu código permaneça limpo, consistente e fácil de ler. Certifique-se de conferir o vídeo de Gerald para uma demonstração prática e mais informações sobre a ferramenta .NET format. Confira também o canal dele no YouTube para obter mais informações sobre código C#.
Do you create content for developers working with .NET, C#, Java, Python, or Node.js? Turn your expertise into extra income!
Join our newsletter, you’ll get exclusive access on article updates. We value your privacy