2012-09-19 8 views
18

Vi preguntas similares pero no pude encontrar la respuesta, aunque algunas de ellas se marcaron como respondidas. Estoy usando ReSharper 6.1.1 y StyleCop 4.7.11.0. Puse Settings.StyleCop archivo en la carpeta raíz de mi solución. Que yo no se reglas de documentación, por lo que los ajustes StyleCop este aspecto:Forzar a ReSharper a utilizar la configuración de StyleCop para la limpieza del código

enter image description here

incluso me puse "No combinar con otros archivos de configuración" opción.

Luego abro mi solución, voy a ReSharper -> Limpieza y elimino el preset StyleCop actual. enter image description here

Luego guardo y vuelvo a abrir la configuración de ReSharper y voy a Herramientas -> StyleCop y hago clic en el botón "Restablecer opciones de estilo de código C". enter image description here

Luego guardo y vuelvo a abrir la configuración de ReSharper. Puedo ver el nuevo preajuste CodeCleanup "StyleCop" y supongo que este preajuste DEBE estar sincronizado con mi archivo Settings.StyleCop. Pero no es así, la sección Documentación todavía está marcada: enter image description here

Entonces, ¿qué estoy haciendo mal? PD: perdón por muchas fotos, pero creo que aclaran mi pregunta.

Respuesta

8

Esa es la funcionalidad correcta. Los estilos de limpieza del código de ReSharper se guardan en el archivo de configuración de ReSharper y las reglas de StyleCop en el archivo de configuración de StyleCop. Ofrecen una funcionalidad ligeramente diferente en el sentido de que el complemento ReSharper limpia su código, mientras que StyleCop simplemente verifica su código. Usted tiene un punto en el que tal vez deberían hacer referencia a la misma configuración, pero esa no es la forma en que funciona actualmente.

Estoy seguro de que hay una explicación de por qué (es decir, pueden haberlo diseñado para permitirle limpiar el código pero no para hacer cumplir las reglas), pero probablemente sea mejor hacerlo en el StyleCop website.

Cuestiones relacionadas