Estoy usando StyleCop. Pero hay un par de reglas que quiero ignorar, por ejemplo usando this.
frente a los miembros de la clase.Deshabilitar reglas de StyleCop
Cómo desactivo una regla de StyleCop. He buscado pero no puedo encontrar cómo hacerlo.
Estoy usando StyleCop. Pero hay un par de reglas que quiero ignorar, por ejemplo usando this.
frente a los miembros de la clase.Deshabilitar reglas de StyleCop
Cómo desactivo una regla de StyleCop. He buscado pero no puedo encontrar cómo hacerlo.
En su instalación de StyleCop, hay un archivo Settings.StyleCop. Puede editar esto para desactivar las reglas de forma global. Arrastre ese archivo al ejecutable del editor de configuraciones en ese archivo para editarlo.
También puede poner copias del archivo de configuración en sus proyectos para anular la configuración global.
Si está utilizando la integración de Visual Studio y no solo la integración de MSBuild, debería poder acceder al editor de configuraciones por proyecto haciendo clic derecho en su proyecto y seleccionando "Configuración de StyleCop" o algo así .
Esa regla específica se encuentra en Reglas de legibilidad - Acceso de miembros - SA1101: PrefixLocalCallsWithThis.
Si lo apagas, debería dejar de gritarte ... Tenía que hacerlo. Stylecop me ha estado dando dolor de cabeza.
Stylecop es configurable a nivel de Proyecto. Administre las reglas fácilmente utilizando la interfaz gráfica en lugar de editar el archivo de configuración. (Algunas veces en algunas versiones mencionadas como configuraciones de Stylecop)
Debería ver una opción Buscar/Buscar una vez que seleccione la opción de configuración como en la imagen de abajo.
Ej .: Si quiere eliminar una regla donde // los comentarios no están permitidos y //// están permitidos por stylecop, entonces busque el ID de la regla de estilo. En este caso, es SA1005. Puede ver esto en la sección de advertencias cuando ejecuta stylecop en su proyecto. Busque con la palabra clave SA1005 y debería ver eso en la sección de resultados. Solo desmarque.
Puede gestionar reglas que a continuación
dónde está ese archivo de configuración? ¿Eso se aplica si también tienes instalado un reafilador? – War
Para la versión 4.7, es 'C: \ Archivos de programa (x86) \ StyleCop 4.7 \ Settings.StyleCop'. La integración de ReSharper también se verá allí (así como también mirando cualquier archivo de configuración de anulación en su proyecto) – bdukes
ah gracias :) ... molesto cuando tengo más de 100 proyectos y necesito desactivar 1 regla para todos ellos. – War