2008-08-18 5 views
9

Estoy seguro de que todos lo hemos visto antes ... Una base de código que existe desde hace un año o dos, y como las características se han agregado y solucionado errores, terminamos con piezas de código que ya no están en uso. Me pregunto si hay una forma (especialmente en VS.NET con o sin una herramienta de terceros) de buscar en la base de código y mostrarme qué métodos NUNCA se usan en otro lugar del código.encontrar métodos huérfanos en la base de código

El único desafío que se me ocurre con respecto a este tipo de utilidad sería la imposibilidad de realizar un mapeo cuando ocurren conversiones de tipo implícito. Pero suponiendo que no haya habido problema, ¿cuáles son mis opciones?

Respuesta

10

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

4

Como resultado, una de las cosas que FxCop hace es identificar los bits de código no utilizados, pero a veces se pierde algo. Sin embargo, su mejor opción sería ReSharper.

2

Recuerde que se puede acceder a cualquier método, propiedad o campo de carácter público mediante reflexión o en un tipo derivado en un conjunto separado.

FxCop es la respuesta correcta aquí, pero también debe limitar el acceso a su código. Es decir. decorar cosas con privado/protegido/interno cuando sea apropiado.

0

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

MZ-Tools

Cuestiones relacionadas