FxCop和Visual Studio X集成

FxCop和StyleCop相似都是用来约束我们编码规范的,关于这两者以及VS自带的Code Analysis的区别可以参考DebugLZQ前面的博文。

两者的安装过程非常简单,直接从网上下载这两个Cop的安装文件,按照默认设置安装即可。

StyleCop安装文成后,我们就可以在VS的解决方案或是单个文件的任何位置右击使用,其默认已经集成到VS中。如下图所示。

而FxCop安装完成后,并没有默认继承到VS中,安装完成后,如下:

当然,我们可以运行这个“红绿灯”,新建一个FxCop Project,然后加载相应Project(编译成的exe、dll等),Analyze如下:

更好的作法是,将FxCop集成到VS中,这也是本博文要说明的问题,因为DebugLZQ在自己设置的时候也遇到了同样的问题,故写出来给遇到同样问题的博友一点参考。

我们需要在VS界面上点击Tools--->External Tools,Add一个即可。如下:

需要填写的相关信息如以上界面所示,其内容为:

  • Title(名字,任意): Run FxCop
  • Command(FxCopCmd.exe的路径): C:\Program Files\Microsoft FxCop 1.36\FxCopCmd.exe
  • Arguments(运行FxCop一些配置,各个字段什么意思,这个DebugLZQ也没弄明白,/注意r:可以将自定义的规则添加到这个Rules路径下面): /c /f:$(TargetPath) /d:$(BinDir) /r:"c:\Program Files\Microsoft FxCop 1.36\Rules"
  • Initial directory(初始化路径,FxCop的安装路径): C:\Program Files\Microsoft FxCop 1.36

这样就完成了FxCop与Visual Studio的集成操作。

Tools工具栏就有了我们刚添加的Run FxCop

点击运行如下:

OK,这样FxCop就成功地集成在Visual Studio中了。需要注意的是Arguments这一列的设置。

博文没有什么高深牛X的技术,老鸟绕过、轻拍,希望对你有帮助~

posted @ 2013-05-23 19:39  DebugLZQ  阅读(1395)  评论(0编辑  收藏  举报