¿Podría decirme cuáles son las diferencias entre las reglas de StyleCop y Code Analysis? ¿Debería usarse en conjunto o no?¿Cuáles son las diferencias entre StyleCop y Code Analysis cuando se habla de las reglas de cada uno?
Gracias.
¿Podría decirme cuáles son las diferencias entre las reglas de StyleCop y Code Analysis? ¿Debería usarse en conjunto o no?¿Cuáles son las diferencias entre StyleCop y Code Analysis cuando se habla de las reglas de cada uno?
Gracias.
El policía de estilo esencialmente analiza el archivo buscando problemas de formato y otras cosas que podría considerar como "cosméticas". El análisis de código realmente construye su código e inspecciona el tiempo de ejecución compilado IL para conocer las características sobre cómo se comporta cuando se ejecuta y marcar los posibles problemas de tiempo de ejecución.
Por lo tanto, son complementarios, y usted está perfectamente bien para usarlos juntos.
Respuesta corta:
using
no están ordenadas alfabéticamente ... etc.IDisposable
que no está dispuesto correctamente.Sin embargo, existen algunas reglas que son comunes a ambas herramientas, por ejemplo, reglas relacionadas con la convención de nomenclatura para tipos expuestos al público.
De todos modos, usar ambos es una buena idea.
FxCop comprueba lo que está escrito. Funciona sobre el ensamblado compilado.
Cheques StyleCop cómo está escrito. Funciona sobre el archivo fuente analizado, incluso sin intentar compilarlo.
Esto lleva a todas las diferencias. Por ejemplo, FxCop no puede controlar las indentaciones, porque están ausentes en un ensamblado compilado. Y StyleCop no puede realizar comprobaciones de flujo de código porque no sabe cómo se está realmente ejecutando su código.
El análisis de código anteriormente se llamaba FxCop, esta respuesta debería darle lo que necesita http://stackoverflow.com/questions/1884522/stylecop-vs-fxcop – madd0
El análisis de código debe compararse con FxCop, no con StyleCop. – nawfal