Todos nuestros desarrolladores están utilizando VS2010 profesional por lo que el análisis de código no está disponible. Quiero que usen FxCop para analizar el código antes de registrarme. He revisado las reglas, he inhabilitado varias de ellas y he añadido algunas. Quiero que todos los desarrolladores utilicen el mismo conjunto de reglas, ya que serán las reglas usadas en MSBuild. ¿Cómo distribuyo el conjunto de reglas para usar en FxCop? ¿Qué archivos deben distribuirse y a dónde se supone que debe ir?¿Cómo compartir las reglas de FxCop entre todos los desarrolladores?
Respuesta
Al usar FxCop independiente, puede crear un archivo de proyecto FxCop (con extensión .fxcop) que contiene las reglas de lista que se utilizarán en el análisis. (Por lo general, el archivo también incluirá la lista de ensamblados de destino, aunque esto es opcional.) Este archivo se puede verificar en el control de origen con su código para distribuirlo entre los desarrolladores que trabajan en la base de código compartido.
Una alternativa o un buen complemento a FxCop sería utilizar la herramienta comercial NDepend. Con esta herramienta uno puede escribir Regla de código sobre consultas LINQ(namely CQLinq). responsabilidad: yo soy uno de los desarrolladores de la herramienta
Más de 200 code rules son propuestos por defecto, estos incluyen diseño, arquitectura, la calidad del código, código de evolución, convenciones de nomenclatura, código muerto, el uso .NET Fx ...
CQLinq se dedicó a escribir las reglas de código que pueden ser verified live in Visual Studio, o que puede ser verified during build process and reported in an HTML/javascript report.
La fuerza de CQLinq sobre FxCop, es que es sencillo escribir/personalizar/compartir una regla de código de, y obtener inmediatamente resultados. Se proponen instalaciones para buscar elementos de código coincidentes. Concretamente, esto se parece a lo siguiente:
Sin duda es fácil de hacer con NDepeDoes ¿Los NDepends vienen con reglas de la industria predeterminadas como FxCop? – Nair
Sí, descargue la versión de prueba de NDepend y verá que NDepend viene con más de un centenar de reglas predeterminadas y muchas consultas de rastreo para que el usuario pueda definir sus reglas personalizadas o personalizar las existentes. –
Aquí está la lista de 200 reglas predeterminadas proporcionadas por NDepend: http://www.ndepend.com/DefaultRules/webframe.html –
- 1. Visual Studio 2005/2008: ¿Cómo puede compartir/obligar a todos los desarrolladores a usar las mismas reglas de formato?
- 2. Las reglas de StyleCop y FxCop se excluyen entre sí
- 3. FxCop y reglas de análisis de código
- 4. ¿Cómo compartir las preferencias del proyecto Eclipse entre los usuarios?
- 5. ¿Cómo puedo compartir un commit-hook en mercurial con todos los desarrolladores?
- 6. Compartir variables/memoria entre todos los procesos de PHP
- 7. ¿Recomendaciones para compartir reglas de validación entre Javascript y PHP?
- 8. Compartir constantes en todos los idiomas
- 9. cómo compartir un archivo de filtro entre los módulos maven2?
- 10. Compartir modelos entre las aplicaciones de Django
- 11. ¿Cuáles son las reglas de FxCop "deben seguir" para cualquier desarrollador de C#?
- 12. ¿Puedes compartir recursos entre las APK?
- 13. ¿Cómo compartir propiedades comunes entre varios proyectos de maven?
- 14. ¿Alguien ha creado reglas geniales para FxCop/StyleCop?
- 15. Cómo compartir datos entre las peticiones de Tornado Web
- 16. ¿Cómo compartir el estado entre las instancias de Azure?
- 17. Compartir un objeto entre actividades
- 18. ¿Cómo compartir el código entre las aplicaciones node.js?
- 19. Compartir datos entre AppDomains
- 20. ¿Una clave de Google Maps para todos los desarrolladores?
- 21. Cómo administrar los abrumadores informes FxCop
- 22. ¿Cómo obtener FxCop tiene el mismo conjunto de reglas que el de Visual Studio Code Analysis?
- 23. ¿Cómo se comparte la información de configuración o las reglas comerciales entre los idiomas?
- 24. Cómo compartir los mismos datos entre múltiples actividades
- 25. ¿Compartir un elemento entre las pestañas de jQuery UI?
- 26. Reglas de análisis de código estático personalizadas en FxCop o StyleCop?
- 27. Cómo compartir una rama de función (o tema) de git con múltiples desarrolladores
- 28. ¿Cómo cambias el nombre de las reglas de CSS?
- 29. Cómo escribir análisis de código de reglas (FxCop) para evitar una llamada al método
- 30. Go- Copie todos los campos comunes entre las estructuras
¿Es posible definir previamente las reglas que en mi caso y luego distribuirla a todos los desarrolladores? – Nair
Eso es exactamente lo que mi respuesta anterior explicó cómo hacer. ¿Necesita ayuda más detallada con algunos pasos particulares? Si es así, ¿podría indicar cuál? –