2010-04-25 12 views
8

Soy un gran admirador de la función de "código de limpieza" de ReSharpers. Especialmente la solución de limpieza amplia.Cómo alinear el "código de limpieza" de ReSharpers con el "documento de formato" de Visual Studio

Pero utilizo Ctrl + K + D de Visual Studio (documento de formato), formatea el código ligeramente diferente que ReSharper.

Estoy en una búsqueda para alinear ReSharper con Visual Studio (no a la inversa ... porque no se puede compartir la configuración de Visual Studio en el sistema de control de solución/fuente).

Así que estoy después de algo como esto:

<Configuration> 
    <CodeStyleSettings> 
    <Sharing>SOLUTION</Sharing> 
    <CSharp> 
     <FormatSettings> 
     <SPACE_AROUND_MULTIPLICATIVE_OP>True</SPACE_AROUND_MULTIPLICATIVE_OP> 
     <SPACE_BEFORE_TYPEOF_PARENTHESES>False</SPACE_BEFORE_TYPEOF_PARENTHESES> 
     </FormatSettings> 
    </CSharp> 
    </CodeStyleSettings> 
</Configuration> 

Qué otros ajustes ayudará código de formato ReSharper como Visual Studio?

+0

puede exportar la configuración de VS y ponerlos en control de código fuente. Nosotros hacemos esto. –

+0

Pero sigue siendo una configuración de Visual Studio, y debe recordar registrarlos y guardarlos en el lugar correcto. Y no tienes plantillas en vivo. Y solo tienes configuraciones limitadas. Y no puede tener configuraciones diferentes en las soluciones. Y no puede ejecutar la limpieza del código en una solución completa. Y, Y, Y ... entiendes el punto ;-) Con ReSharper las configuraciones son parte de la solución, y se despliegan automáticamente, y tienes tantas configuraciones. –

Respuesta

10

La solución que utilizamos es reasignar el atajo de Visual Studio para "Formato de documento Ctrl K, Ctrl D" para la limpieza del código de ReSharper. También utilizamos un complemento para administrar el uso compartido de configuraciones de ReSharper a través del control de código fuente. La funcionalidad de configuración compartida ReSharper incorporada no comparte todas las configuraciones, p. Severidades de inspección y perfiles de limpieza de código personalizados.

Tengo un artículo en el blog que describe la clasificación de la asignación de teclado, y establecer el plug-in "administrar la configuración":

http://gojisoft.com/blog/2010/05/10/coding-standards-using-resharper/

+4

El enlace de gojisoft no funciona. – kamlendra

Cuestiones relacionadas