Pergunta

Se esta é questão duplicado, por favor me aponte para a ligação adequada e eu vou apagar esta questão.

Eu sei que em VS Team System posso usar análise de código, mas eu estou usando VS Professional.

Você pode me dizer como posso integrar FxCop e Visual Studio? Eu não quero adicionar FxCopCmd.exe aos meus eventos pós-compilação para executar FxCop com cada compilação. Eu quero ser capaz de executar FxCop quando eu escolher o botão direito sobre o projeto em Solution Explorer.

Obrigado por sua ajuda.

Foi útil?

Solução

Levou algum tempo até eu finalmente descobrir isso. Não é o ideal, mas funciona.

Update: Eu criar um post com instruções passo a passo :

Graças à aamit , que forneceu o link que me colocou no caminho certo, mesmo que a solução no MSDN artigo doesn' t trabalho. Dê-lhe uma; ele merece.

1). Em FxCop GUI salvar seu projeto.

IMPORTANTE :

  • a. Salvar projeto no mesmo diretório onde a sua solução é.
  • b. Dê o FxCop nome do projeto do mesmo que seu nome solução e incluir a extensão .sln.

Por exemplo:. Se seu nome solução é MySolution.sln, o nome do projeto FxCop vai ser MySolution.sln.FxCop

2) No Visual Studio, selecione Ferramentas -.> Toos Externa

3) Entre seguintes informações caixa de diálogo ferramentas externas em:.

  • Título: FxCop
  • Comando: C: \ Program Files \ Microsoft FxCop 1,36 \ FxCopCmd.exe
  • Argumentos: / c /p:"$(SolutionDir)\$(SolutionFileName).fxcop" / CXsl: "C: \ Program Files \ Microsoft FxCop 1,36 \ xml \ VSConsoleOutput.xsl "
  • diretório inicial: C: \ Program Files \ Microsoft FxCop 1,36

Certifique-se de que "janela de saída Use" está marcada.

É isso. Ele funciona para mim Espero que ele vai trabalhar para você.

Outras dicas

Como sobre a criação de FxCop como uma ferramenta externa no Visual Studio? Aqui está o link:

http://msdn.microsoft.com/en -us / library / bb429389 (VS.80) .aspx

I executar um comando Vadim muito semelhante é como um evento pós-compilação para o projeto. Dessa forma, fico com os erros FxCop assim que eu recompilar. Mas os nossos comandos são praticamente o mesmo; bom saber que pelo menos duas pessoas no mundo chegou à mesma conclusão!

Os erros que aparecem no painel Lista de erros do Visual Studo.

"%ProgramFiles%\Microsoft FxCop 1.36\FxCopCmd.exe"
/file:"$(TargetPath)" 
/console
/dictionary:"$(SolutionDir)Res\FxCop\CustomDictionary.xml"
/searchgac 
/ignoregeneratedcode

(Você pode omitir o argumento / dicionário, ele só aponta para um dos meus arquivos de dicionários personalizados desde bandeiras FxCop alguns nomes de variáveis ??como notação húngara quando eles não estão também linha-embrulhado o comando para facilitar a leitura.).

Ela faz a construir um pouco mais, mas é bom para ver os erros imediatamente e a tailor as configurações de comando por projeto. Boa sorte!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top