这里非常简单的问题:在扫描程序集时,我喜欢FxCop这样的工具,以便更好地了解我的代码,并希望在C#4.0程序集上开始这样做。还有什么,或者我应该在它发布和工具更新后再坐几个月?
答案 0 :(得分:3)
VS2010测试版包含更新版本的代码分析,它在构建过程中运行FxCop并将输出显示为警告。请参阅项目属性的“代码分析”选项卡。
但是,它仅适用于Premium和Ultimate版本。 (见comparison)
我真的希望Microsoft将其包含在Express Edition中,并默认为所有项目启用它;这可能会大大改善初学者代码。
答案 1 :(得分:3)
答案 2 :(得分:1)
工具NDepend支持C#4,现在甚至是C#5。它集成在Visual Studio 2012,2010和2008中。免责声明:我是该工具的开发人员之一
该工具提供了许多工具,可满足您对扫描程序集的需求,以便更好地了解我的代码,例如Dependency Graph,Dependency Matrix,Code Metrics,{{ 3}} ...
如果您喜欢FxCop,那么您会发现编写Code Diff capabilities的NDepend有用。默认情况下会提出超过Code Query and Code Rule over LINQ Queries (namely CQLinq)的内容。
很容易编写自己的或自定义现有的。 CQLinq查询会立即编译和执行,其结果以可浏览的方式显示,请参见下面的屏幕截图:
答案 3 :(得分:0)