BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias FXCop 10 foi distribuído com o Windows 7.1 SDK

FXCop 10 foi distribuído com o Windows 7.1 SDK

Para os desenvolvedores .NET que desejam ter uma análise de código a rigor sem a necessidade de gastar dinheiro com o Visual Studio Premium, o FXCop é a ferramenta que estava faltando.Porém o FXCop 1.36 foi retirado do Microsoft Downloads sem nenhum aviso, muitos desenvolvedores foram pegos de surpresa. Felizmente a ferramenta ainda está disponível, basta saber onde procurar.

Primeiramente, os desenvolvedores precisam instalar o .NET tools do Microsoft Windows SDK para Windows 7 e .NET Framework 4. Não se preocupe em procurar o FXCop no instalador, você não encontrará nenhuma menção a ele lá ou em nenhuma documentação pre-instalação. Porém, uma olhada mais minuciosa nos release notes de pós-instalação revelará essa mensagem:

6.3.6 FXCop Setup is Now Located Under the Window SDK “\Bin” Directory.

The installer for FXCop, fxcopsetup.exe, is now located in [Program Files]\Microsoft SDKs\Windows\v7.1\Bin\FXCop.

Ao rodar tal instalador você instalará o FXCop 10.0. Igual as edições anteriores, essa versão não possui algumas da regras encontradas no Visual Studio. Além disso existem algumas mudanças em como as regras foram agrupadas, um exemplo é que eles separaram o grupo de Security em "Security" e "Security Transparency". Felizmente o FXCop utiliza o mesmo esquema de numeração para essas regras, então se você não conseguir encontrar uma regra pelo nome tente por CAxxxx ID.

Abaixo segue uma tabela a comparação das regras entre o Visual Studio e o FxCop.

Visual Studio FXCop
Design Design
Globalization Globalization
Interoperability Interoperability
Maintainability  
Mobility Mobility
Naming Naming
Performance Performance
Portability Portability
Reliability  
Security Security & Security Transparency
Usage Usage

Essa versão do FXCop suporta tanto o CLR 2.0 quanto 4.0 runtimes.

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT