Pregunta

Estoy contratando un equipo de mantenimiento y me gustaría presentar herramientas como FxCop y StyleCop para ayudar a mejorar el código e introducir a los desarrolladores en mejores técnicas y estándares de programación.Dado que mantenemos el código y no realizamos mejoras significativas, probablemente solo trataremos con un par de métodos/rutinas a la vez al realizar cambios.

¿Es posible dirigir FxCop/StyleCop a áreas específicas de código dentro de Visual Studio para evitar abrumarse con todos los problemas que surgirían al analizar una clase o proyecto completo?Si es posible, ¿cómo lo haces?

Gracias Matt

¿Fue útil?

Solución

Estoy usando FxCopCmd.exe (FxCop 1.36) como herramienta externa con varios parámetros de línea de comando, incluido este:

/types:<type list>  [Short form: /t:<type list>]
Analyze only these types and members.

Otros consejos

FxCop puede apuntar a tipos específicos utilizando la línea de comando o la GUI.StyleCop no proporciona dicho mecanismo.

Sin embargo, para ambos puede centrarse en reglas específicas en lugar de tipos que puedan funcionar mejor para reducir la cantidad de "ruido" a fragmentos más manejables.

Pruebe el enfoque de este artículo.

http://blogs.msdn.com/sourceanalysis/archive/2008/11/11/introduciendo-stylecop-on-legacy-projects.aspx

Puede eliminar archivos individuales del beady eye de StyleCop agregando propiedades para incluir o excluir cada archivo en el .csproj.

Supongo que no es posible (parece una necesidad demasiado específica).

Es posible crear nuevas reglas para FXCop, pero "avanzadas".Configurar FXCop para usar sólo ciertas reglas de las disponibles es trivial.

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