Pregunta

¿Alguien sabe la manera correcta de especificar explícitamente que gobierna Gendarme utilizará? O qué reglas para excluir? No estoy teniendo mucha alegría buscar en la documentación de mono para la respuesta.

Lo que estoy tratando de hacer es especificar las reglas de uno en uno en el archivo rules.xml Gendarme como esto:

<rules include="AvoidAssemblyVersionMismatchRule" from="Gendarme.Rules.BadPractice.dll"/>

Al hacer esto, estoy esperando entonces podemos apagar las reglas que no se preocupan. El problema es que después de especificar todas las reglas de esta manera, estoy recibiendo un número diferente de defectos detectados en comparación con cuando se utiliza el método predeterminado Gendarme proporciona, que es de la forma:

<rules include="*" from="Gendarme.Rules.BadPractice.dll"/>
<rules include="*" from="OTHER DLL NAMES"/>

¿Alguien ha hecho esto antes? O me punto lata a nadie en la dirección de algunos Gendarme gobierna documentación de uso?

¿Fue útil?

Solución

Para responder a mi propia pregunta:

Especificación de las reglas explícitamente como he descrito es la forma correcta de personalizar la lista de reglas, la razón por la que estaba recibiendo un número diferente de resultados de vuelta se debía a que el conjunto de reglas "por defecto" en las hojas Gendarme a cabo el escaneo de código de olores, una vez he añadido esta exploración a la lista por defecto, los totales de defectos emparejado.

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