SharpDevelop2.2与Fxcop的整合
陈能技
2008-1-7
SharpDevelop2.2可以调用Fxcop进行代码分析。
首先需要安装Fxcop,如果已经装了VS.NET 2005,则可在VS.NET 2005的安装目录找到FxCop,例如:
C:/Program Files/Microsoft Visual Studio 8/Team Tools/Static Analysis Tools/FxCop
在SharpDevelop中设置Code Analysis的FxCop路径,选择“Tools | Options | Tools |Code Analysis”,单击“Select FxCop path”,定位FxCop的安装路径。
右键单击项目,选择“Check with FxCop”,对项目运行代码分析。
在OutPut输出界面显示如下信息:
Build started.
Compiling Test1
Warning : CA2209 : Microsoft.Usage : 未找到程序集“Test 1 ” 的有效权限请求。应始终使用 SecurityAction.RequestMinimum 指定最小的安全权限。
d:/OpenSourceTestTool/SharpDevelop/Test1/Program.cs(25,0) : Warning : CA1801 : Microsoft.Usage : 从未使用 Program.Main(String[]):Void 的参数“args”。请移除该参数或在方法体中使用它。
Build finished successfully.
在Errors界面显示代码分析的警告和错误信息。
在项目属性界面的“Code Analysis”页,可选择参与分析的规则。如果希望每次编译都执行代码分析,则把“Run Code Analysis when compiling”选上。