Can FxCop / StyleCop ser limitada a apenas métodos analyze selecionados de com o Visual Studio?
-
01-07-2019 - |
Pergunta
Eu estou assumindo uma equipe de manutenção e gostaria de introduzir ferramentas como FxCop e StyleCop para ajudar a melhorar o código e apresentar os desenvolvedores a melhores técnicas e padrões de programação. Uma vez que estamos a manutenção de código e não fazer melhorias significativas, provavelmente vamos apenas lidar com um par de métodos / rotinas de cada vez ao fazer alterações.
É possível direcionar FxCop / StyleCop a áreas específicas do código de dentro do Visual Studio para evitar ficar sobrecarregado com todas as questões que se levantaram quando se analisa toda uma classe ou projeto? Se for possível, como você vai fazer sobre isso?
Obrigado, Matt
Solução
Eu estou usando FxCopCmd.exe (FxCop 1,36) como uma ferramenta externa com vários parâmetros de linha de comando, incluindo esta:
/types:<type list> [Short form: /t:<type list>]
Analyze only these types and members.
Outras dicas
FxCop pode direcionar tipos específicos usando a linha de comando ou GUI. O StyleCop não fornece um mecanismo desse tipo.
No entanto, para ambos você pode direcionar regras específicas em vez tipos que podem funcionar melhor para reduzir a quantidade de "ruído" de pedaços mais gerenciáveis.
Tente a abordagem neste artigo
Você pode remover arquivos individuais de olho beady do StyleCop adicionando propriedades para incluir ou excluir cada arquivo no .csproj
Eu acho que não pode (parece uma necessidade específica, também).
A criação de novas regras para FXCop é possível, mas "avançado". Configurando FXCop usar apenas certas regras entre os disponíveis é trivial.