2009-12-07 36 views
6

¿Existe alguna herramienta que pueda ejecutarse a través de una solución de estudio visual y ajustar los modificadores de acceso a todo lo que no se invoque en la solución se convierte en privado o interno donde corresponda?Modificadores de acceso de refactor automáticos

Supongo que podría simplemente cambiar todo a privado, y luego usar los mensajes del compilador y hacerlo a mano ... pero eso podría llevar un tiempo, si hubiera algo automático, ¡eso sería fantástico!

+0

¿Hay alguna herramienta gratuita? – Arithmomaniac

Respuesta

3

Con NDepend puede analizar su código para cosas como esta. Tiene un lenguaje de consulta SQL-como el que puede seleccionar todos los miembros que son públicos y puede ser interna o privada, así:

SELECT METHODS WHERE CouldBeInternal 
SELECT METHODS WHERE CouldBePrivate 

EDIT: ver este post sobre Optimal Encapsulation.

+0

Esto no es gratis, y es solo una consulta. ¿Hay alguna herramienta gratis? ¿Cambiarlos automáticamente? Tal vez Roslyn puede hacer este trabajo mucho más fácil. – ChrisTorng

Cuestiones relacionadas