sexta-feira, 4 de novembro de 2016

Habilitando Análise de Código (Code Analysis) no Visual Studio

Habilitar a análise de código (Code Analysis) pode ajudar a melhorar a qualidade do seu código - já que com ele é possível ter relatório sobre violação de regras de projeto e de programação definidas na Microsoft .NET Framework Design Guidelines. Isso pode ser feito facilmente clicando com o botão direito no projeto e indo em property. Na aba Code Analysis marque a opção Enable Code Analysis on Build.





Ao habilitar esta opção, em toda compilação de projeto a análise de código será feita e avisos serão adicionados em pontos do código que devem ser avaliados.

Os tipos de avisos que podem ser adicionados são:
  1. Fazer disposes de fields que estão em classes e implementam a interface IDisposable
  2. String.Format com parâmetros em quantidade diferente do esperado
Para ver a lista completa de avisos veja o FxCop Warnings.


Referências:

How to: Enable and Disable Automatic Code Analysis for Managed Code

Code Analysis for Managed Code Overview

Documentação MSDN do FXCop