2009-06-02 5 views
8

Resharper incluye varias reglas de análisis que se pueden ejecutar en su solución desde Visual Studio pero ¿es posible ejecutarlas desde, por ejemplo, la línea de comandos o como parte de su autobuild? Resharper parece estar enfocado en correr en Visual Studio, pero ¿puede invocarse en archivos de solución o proyecto desde fuera del IDE?Ejecutando el análisis del código de Resharper fuera de Visual Studio

ACTUALIZACIÓN: Parece que TeamCity 7.0 EAP incluye una forma de ejecutar el análisis de código al compilar (blog post) por lo que de alguna manera puede invocarse y utilizarse como parte de un proceso de CI.

Respuesta

9

No, esta característica no es actualmente ofrecida por ReSharper. Hay un hilo en el sitio web de JetBrains relacionado con esta pregunta y se puede encontrar en here.

he aquí un fragmento:

Actualmente ReSharper no tiene interfaz se ejecute en una aplicación independiente por lotes . Sin embargo, es posible escribir tal aplicación que proporciona la funcionalidad que está buscando usando ReSharper OpenAPI.

Así que al parecer se podría utilizar el ReSharper API abierta para crear la funcionalidad que desea; desafortunadamente, no he tenido ninguna experiencia en usarlo, así que no soy de mucha ayuda allí.

Algunos enlaces de interés ...

ReSharper OpenAPI Developer Community
ReSharper public API and sample source code (aka. ReSharper PowerToys)

4

Creo que desea la funcionalidad provista por fxCop. No estoy al tanto de que Resharper funcione fuera de Visual Studio.

+0

Estaba buscando que mis "reglas" (como convenciones de nomenclatura) no se representen tanto en Resharper como en FxCop/StyleCop y ya me gusta Resharper, por lo tanto la pregunta al ejecutarlo fuera del IDE –

+1

Sí, definitivamente lo entiendo. Solo te estaba presentando una opción, ya que estaba bastante seguro de que obtendrías muchas respuestas "no". –

0

No, no se puede ejecutar desde la línea de comandos. Todavía espero que agreguen esta característica desde que lo solicité el último octubre :)

1

Si usted está buscando el cumplimiento de código a las normas, echar un vistazo a StyleCop. Puede vincularlo en msbuild y ejecutar las reglas fuera del IDE.

Cuestiones relacionadas