BT

FXCop 10 foi distribuído com o Windows 7.1 SDK

por Jonathan Allen , traduzido por Pedro Mariano em 22 Jun 2010 |

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.

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão

Dê sua opinião

Conteúdo educacional

Feedback geral
Bugs
Publicidade
Editorial
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2014 C4Media Inc.
Política de privacidade
BT