Pergunta

Tenho certeza de que todos nós já vimos isso antes... Uma base de código que existe há um ou dois anos e, à medida que recursos foram adicionados e bugs corrigidos, acabamos com pedaços de código que não estão realmente em usar mais.Estou me perguntando se existe uma maneira (especialmente no VS.NET com ou sem uma ferramenta de terceiros) de pesquisar a base de código e me mostrar quais métodos NUNCA são usados ​​em nenhum outro lugar do código.

O único desafio que consigo pensar em relação a esse tipo de utilitário seria a incapacidade de mapear quando ocorrem conversões implícitas de tipo.Mas supondo que isso não seja um problema, quais são minhas opções?

Foi útil?

Solução

FxCop irá avisá-lo sobre métodos onde nada os chama.

Outras dicas

Acontece que uma das coisas que FxCop O que faz é identificar bits de código não utilizados, mas às vezes perde algumas coisas.No entanto, sua melhor aposta provavelmente seria ReSharper.

Lembre-se, porém, de que qualquer método, propriedade ou campo voltado ao público pode ser acessado por meio de reflexão ou em um tipo derivado em um assembly separado.

FxCop é a resposta certa aqui, mas você também precisa limitar a acessibilidade ao seu código.Ou sejadecore as coisas com privado/protegido/interno quando apropriado.

A ferramenta a seguir pode encontrar código órfão/não utilizado:

Ferramentas MZ

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