Pregunta

Estoy seguro de que todos lo hemos visto antes... Una base de código que existe desde hace uno o dos años y, a medida que se agregan funciones y se corrigen errores, terminamos con fragmentos de código que en realidad no están disponibles. usar más.Me pregunto si hay una manera (especialmente en VS.NET con o sin una herramienta de terceros) de buscar en la base del código y mostrarme qué métodos NUNCA se usan en ningún otro lugar del código.

El único desafío que se me ocurre con respecto a este tipo de utilidad sería la incapacidad de realizar un mapeo cuando se producen conversiones de tipos implícitas.Pero suponiendo que eso no fuera un problema, ¿cuáles son mis opciones?

¿Fue útil?

Solución

FxCop le advertirá sobre métodos donde nada los llama.

Otros consejos

Resulta que una de las cosas que FxCop Lo que hace es identificar fragmentos de código no utilizados, pero a veces omite cosas.Sin embargo, su mejor opción probablemente sería ReSharper.

Sin embargo, recuerde que se puede acceder a cualquier método, propiedad o campo público mediante reflexión o en un tipo derivado en un ensamblaje separado.

FxCop es la respuesta correcta aquí, pero también necesita limitar la accesibilidad a su código.Es decir.decorar cosas con privado/protegido/interno cuando corresponda.

La siguiente herramienta puede encontrar código huérfano/no utilizado:

Herramientas MZ

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top