visual tag studio code visual-studio-2008 integration fxcop

visual-studio-2008 - visual studio code wrap tag



¿Cómo integrar FxCop y VS 2008? (3)

Si esta es una pregunta duplicada, dirígeme al enlace adecuado y eliminaré esta pregunta.

Sé que en VS Team System puedo usar Code Analysis pero estoy usando VS Professional.

¿Me puede decir cómo puedo integrar FxCop y Visual Studio? No quiero agregar FxCopCmd.exe a mis eventos Post-build para ejecutar FxCop con cada compilación. Quiero poder ejecutar FxCop cuando elijo haciendo clic con el botón derecho en el proyecto en el Explorador de soluciones.

Gracias por tu ayuda.



Ejecuto un comando muy similar a Vadim como un evento Post-Build para el proyecto. De esa forma, obtengo los errores FxCop tan pronto como recompilo. Pero nuestros comandos son más o menos lo mismo; ¡es bueno saber que al menos dos personas en el mundo llegaron a la misma conclusión!

Los errores aparecen en el panel Lista de errores de Visual Studo.

"%ProgramFiles%/Microsoft FxCop 1.36/FxCopCmd.exe" /file:"$(TargetPath)" /console /dictionary:"$(SolutionDir)Res/FxCop/CustomDictionary.xml" /searchgac /ignoregeneratedcode

(Puede omitir el argumento / dictionary, simplemente apunta a uno de mis archivos de diccionario personalizados, ya que FxCop marca algunos nombres de variables como notación húngara cuando no lo están. También alineé el comando para que sea legible).

Hace que la compilación sea un poco más larga, pero es agradable ver los errores de inmediato y adaptar las configuraciones de comando por proyecto. ¡Buena suerte!


Me tomó un tiempo hasta que finalmente lo resolví. No es ideal, pero funciona.

Actualización: creo una publicación con instrucciones paso a paso :

Gracias a aamit , que proporcionó el enlace que me puso en el camino correcto, incluso esa solución en el artículo de MSDN no funciona. Dale +1; Él se lo merece.

1.) En FxCop GUI guarde su proyecto.

IMPORTANTE :

  • a. Guarde el proyecto en el mismo directorio donde está su solución.
  • segundo. Asigne el nombre del proyecto FxCop al mismo nombre que su solución e incluya la extensión .sln.

Por ejemplo: si el nombre de su solución es MySolution.sln , el nombre del proyecto FxCop será MySolution.sln.FxCop .

2.) En Visual Studio, seleccione Herramientas -> External Toos

3.) Ingrese la siguiente información en el cuadro de diálogo Herramientas externas:

  • Título: FxCop
  • Comando: C: / Archivos de programa / Microsoft FxCop 1.36 / FxCopCmd.exe
  • Argumentos: / c / p:"$(DiamanteDeSolución )/$(SolutionFileName).fxcop "/ cXsl:" C: / Archivos de programa / Microsoft FxCop 1.36 / Xml / VSConsoleOutput.xsl "
  • Directorio inicial: C: / Archivos de programa / Microsoft FxCop 1.36

Asegúrese de que la casilla de verificación "Usar ventana de salida" esté marcada.

Eso es. Me funciona. Espero que te funcione.