FxCop - FxCop

FxCop
Desenvolvedor (s) Microsoft
Versão estável
10.0 / 2010 ; 10 anos atrás ( 2010 )
Sistema operacional Microsoft Windows
Tipo Ferramenta de análise de código estático
Local na rede Internet msdn .microsoft .com / en-us / library / bb429476% 28VS .80% 29 .aspx Edite isso no Wikidata

FxCop é uma ferramenta gratuita de análise de código estático da Microsoft que verifica os assemblies de código gerenciado .NET em conformidade com as diretrizes de design do .NET Framework da Microsoft.

visão global

Ao contrário do StyleCop , ou da ferramenta de programação Lint , para a linguagem de programação C , FxCop analisa o código do objeto compilado , não o código-fonte original . Ele usa análise de CIL e análise de gráfico de chamada para inspecionar conjuntos para mais de 200 possíveis violações de padrões de codificação diferentes nas seguintes áreas:

  • COM (interoperabilidade) - regras que detectam problemas de interoperabilidade COM.
  • Design - regras que detectam possíveis falhas de design. Esses erros de codificação geralmente não afetam a execução do seu código.
  • Globalização - regras que detectam o uso ausente ou incorreto de informações relacionadas à globalização e localização.
  • Nomenclatura - regras que detectam maiúsculas e minúsculas incorretas, colisões de palavras-chave entre idiomas e outros problemas relacionados a nomes de tipos, membros, parâmetros, namespaces e assemblies.
  • Desempenho - regras que detectam elementos em suas montagens que degradam o desempenho.
  • Segurança - regras que detectam elementos de programação que deixam seus assemblies vulneráveis ​​a usuários ou códigos maliciosos.
  • Uso - regras que detectam possíveis falhas em seus assemblies que podem afetar a execução do código.
  • Capacidade de manutenção - regras que detectam problemas de manutenção.
  • Portabilidade - regras que detectam problemas de portabilidade.
  • Confiabilidade - regras que detectam o uso correto de memória e thread.

FxCop inclui versões GUI e de linha de comando da ferramenta. O Microsoft Visual Studio 2005 e o Visual Studio 2008 Team System Development Editions incluem um recurso de "Análise de Código" baseado no FxCop. Para Visual Studio 2010, os recursos de análise de código estático correspondentes e ligeiramente aprimorados estão incluídos nas edições Premium e Ultimate. O FxCop 10.0 está incluído no Microsoft Windows SDK para Windows 7 .

FxCop fornece uma ferramenta para ajudar os desenvolvedores a seguir os padrões de codificação de sua empresa. FxCop faz análise de código para verificar se o novo código está em conformidade com os padrões de codificação e convenções de nomenclatura seguidas pela empresa. FxCop irá garantir que as regras especificadas sejam usadas no código-fonte.

Veja também

Referências

links externos