Pregunta

Alguien en nuestro equipo instalado StyleCop y desde entonces todos los proyectos en los que ha cargado y el compromiso de basuras control de fuente para carga a menos que se instala StyleCop.

Sé que puedo editar manualmente los archivos Csproj para deshacerse de ella, pero ¿hay una manera fácil de eliminar automáticamente estas partes StyleCop de los archivos de proyecto para que puedan ser cargados y construidos sobre una base no-infectada StyleCop Visual máquina de estudio?

¿Fue útil?

Solución

Me discapacitados StyleCop añadiendo la siguiente configuración GlobalSettings a la settings.stylecop archivo en la raíz solución.

<StyleCopSettings Version="4.3">
  <GlobalSettings>
    <BooleanProperty Name="RulesEnabledByDefault">False</BooleanProperty>
  </GlobalSettings>
  ...
</StyleCopSettings>

Otros consejos

¿Por qué quitarlo?
En mi opinión el uso de StyleCop es una cosa buena.
Su único problema parece ser que su miembro del equipo no estableció StyleCop correctamente.

A partir de su descripción, supongo que quería establecer StyleCop con la integración de MSBuild: http: //blogs.msdn .com / b / sourceanalysis / archivo / 2008/05/24 / sourceanalysis-msbuild-integration.aspx

Al parecer, acaba de dejar fuera el último párrafo "Equipo de Desarrollo":. copiar los archivos StyleCop en su proyecto y comprobar a control de código fuente, por lo que no es necesario instalar StyleCop en cada máquina de desarrollador individual (ver mi enlace para una descripción más detallada )

Si usted hace esto, StyleCop debe trabajar en cada máquina, no importa si está instalado o no.

Estamos utilizando StyleCop de esta manera también, y yo creo que es la forma más fácil de utilizar.
Sólo tenía que insertar dos líneas en cada archivo .csproj y comprobar unos archivos en control de código fuente una vez ... y StyleCop simplemente funciona, en cada compilación, en cada máquina (no importa si es en una máquina de desarrollador o el servidor de compilación) .

StyleCop esconde advertencias reales. Su ejercicio con un tocador y su mal.

No lo utilice.

Me parece que StyleCop genera muchas muchas advertencias triviales que ahogan las advertencias reales. Por todos los medios utilizar estas herramientas, pero no los obligue a estar encendido. Al no tener advertencias StyleCop es una métrica de sentido.

TEST desarrollo impulsado

Red -> Green -> Refactor

TEST impulsado el desarrollo (CON StyleCop)

Red -> Red -> WTF? -> Red -> Red -> ...

Además, desde aquí :

Bob: El uso de la coincidencia de patrones, el software identifica el código feo
Charlie: correcciones -y
Bob: No. Se imprime un mensaje sobre cada transgresión
. Charlie:? Y a continuación, el usuario hace clic para fijar a todos
Bob: No, el mensaje regaña 'espacios no válidos en todo el coma' ellos
. Charlie: Y luego explica cómo el usuario puede arreglar
? Bob: No, es que la información en un documento separado
. Charlie:? En Google
Bob:. No


Esta es la razón por no utilice StyleCop .

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