Executar a análise de código manualmente para .NET
Por padrão, os analisadores da .NET Compiler Platform (Roslyn) analisam automaticamente o código C# ou Visual Basic durante uma build e conforme você digita (por meio de Code Analysis dinâmica). Portanto, normalmente, você não precisa acionar a Code Analysis manualmente. No entanto, há alguns cenários em que talvez você queira acionar manualmente a Code Analysis:
- Você deseja visualizar os avisos de Code Analysis para todos os arquivos em um projeto ou solução específico. Por padrão, a Code Analysis dinâmica executa analisadores somente para o documento ativo. No entanto, você pode optar por acionar a Code Analysis uma vez em todo o projeto ou solução. Como alternativa, você pode habilitar a análise de código dinâmica contínua para execução em toda a solução. Para obter mais informações, confira Configurar Code Analysis dinâmica para .NET.
- Você prefere o fluxo de trabalho de execução de Code Analysis sob demanda em vez de análise dinâmica contínua ou análise em tempo de build. Nesse caso, você pode desabilitar a execução do analisador durante a análise dinâmica e de um build. Em seguida, você pode disparar manualmente a análise de código uma vez em um projeto ou solução. Para obter informações sobre como desabilitar a análise, confira Desabilitar a análise de código-fonte para .NET.
Observação
Executar a Code Analysis manualmente requer o Visual Studio 2019 versão 16.5 ou mais recente.
Executar análise de código manualmente
Para executar manualmente uma Code Analysis, siga estas etapas:
No Gerenciador de Soluções, selecione o projeto.
No menu Analisar, selecione Executar Code Analysis>Executar Code Analysis do [Nome do Projeto].
Como alternativa, para executar a Code Analysis em toda a solução, selecione Analisar>Executar Code Analysis >na Solução..
A Code Analysis começa a ser executada em segundo plano. A mensagem Executando a Code Analysis de '<projeto>' na barra de status do Visual Studio em direção ao canto inferior esquerdo. Após a Code Analysis ser concluída, a mensagem de status muda para Code Analysis concluída para '<projeto>'. A lista de erros será atualizada em breve com todos os diagnósticos de Code Analysis.