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.

Avalie esse artigo

Relevância
Estilo/Redação

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 mensagens dessa discussão
Comentários da comunidade

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

Receber mensagens dessa discussão

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

Receber mensagens dessa discussão

Dê sua opinião
Feedback geral
Bugs
Publicidade
Editorial
Marketing
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2016 C4Media Inc.
Política de privacidade
BT

We notice you’re using an ad blocker

We understand why you use ad blockers. However to keep InfoQ free we need your support. InfoQ will not provide your data to third parties without individual opt-in consent. We only work with advertisers relevant to our readers. Please consider whitelisting us.