2010-05-14 11 views
24

Veo que podemos habilitar el análisis de código en Visual Studio Team Systems. Pero estoy usando Visual Studio 2010 Professional.¿Cómo habilitar el análisis de código en Visual Studio 2010 Professional?

Tenemos alguna opción para habilitar el análisis de código en esta versión o podemos integrar cualquier herramienta como FxCop y StyleCop con esta versión para validar el código.

Espero que mi código se analice en el momento en que construyo mi solución.

Si alguien es consciente de esto, por favor, comparta alguna solución para esto.

Respuesta

4

Revise este comparison chart, el control de análisis de código incorporado se comprueba comenzando en la columna Premium.

13

Puede integrar FxCop a través de Commandline en el evento posterior a la creación de la solución.

Descargar FxCop 1,36 y añadir siguiente comando en el evento posterior a la generación:

"$(ProgramFiles)\Microsoft FxCop 1.36\FxCopCmd.exe" /c /p:"$(ProjectDir)\FxCop$(ConfigurationName).FxCop" /consolexsl:"$(ProgramFiles)\Microsoft FxCop 1.36\Xml\VSConsoleOutput.xsl" 

A través del parámetro consolexsl se formatea la salida para que la salida se incluye en ti builderrors VisualStudio y -warnings.

Hemos creado un archivo FxCop que especifica las reglas con FxCop-Gui. Ese archivo está cargado en el comando.

4

Hubo también StyleCop menciona en la pregunta original, permítame responder a esa parte: puede ser integrado en la cadena de acumulación también como se describe en this article. Claro que tiene que ajustar la ruta y el objetivo mencionados en el artículo con la ruta/versión actual de StyleCop (ahora es $(ProgramFiles)MSBuild\StyleCop\v4.7\StyleCop.Targets).

Para que funcione fuera de la caja (control de origen), generalmente copio archivos de destino, binarios de StyleCop en alguna carpeta en SC (el archivo de destino puede ajustarse para eso) y uso rutas relativas para hacer referencia. Esto permite evitar la creación de variables ambientales, y el proyecto puede crearse inmediatamente desde SC en la máquina en blanco.

2

Debe habilitar el Análisis de código manualmente. Siga el link aquí

+5

Hola y felicidades por su primera respuesta votada. Sería mejor para todos si resumía los puntos más importantes de la página vinculada aquí, porque las páginas en Internet tienden a desaparecer. Esto también haría que tu respuesta sea más sustancial y te ayudará a obtener más votos ascendentes. – Jon

Cuestiones relacionadas