2009-02-11 9 views
8

FxCop tiene un rule (CA1726) que comprueba los términos preferidos. Esto busca palabras como "No" y le dice que las reemplace con mejores palabras como "No hacer". En general, esto está bien, sin embargo, uno de los términos a los que se opone es "Bandera". En nuestra firma, el negocio trata con Flags que significa esas cosas de tela al final de las astas de bandera. Suprimir esta regla cada vez se está convirtiendo en un dolor. ¿Alguien sabe una forma de hacer que esta regla funcione en todo excepto en "Bandera"?¿Cómo se puede obtener la regla CA1726 de FxCop para ignorar un término preferido?

Nota: Sé que puedo convertir la regla fuera completamente, pero yo no quiero hacer eso. Solo quiero desactivar parte de la regla.

Respuesta

6

que han respondido a mi propia pregunta.

Resulta que la lista de términos preferidos se enumera en el archivo CustomDictionary.xml que se encuentra en el directorio de instalación de FxCop (C: \ Program Files \ Microsoft FxCop 1.36 \ CustomDictionary.xml). Hay una sección < Diccionario> Palabras <> < se utiliza> que contiene una serie de < term> elementos. Simplemente eliminar los que no quiero ha hecho el truco.

+3

¿Pero cómo hacerlo para todos los desarrolladores? No me gusta la idea de hacer lo mismo en todas las PC y servidores de compilación. – Pashec

Cuestiones relacionadas