可视化StyleCop和代码分析规则违规

时间:2011-04-07 04:30:52

标签: visual-studio-2010 resharper code-analysis fxcop stylecop

我正在设置一个项目,我们决定使用StyleCop和VS2010“代码分析”规则。

我已经设置了构建,因此每个构建都会执行两组规则。问题是,该项目的开发人员能够在构建时看到StyleCop和Code Analysis规则违规。

在创作代码时,VS2010代码编辑器不会突出显示规则违规,就像它会对构建错误所做的那样。我担心这意味着人们会在很长一段时间内完成编写代码,而且在签入之前必须修复100多个违反规则的行为。我想探索一个更有机的过程。

在过去两周的大部分时间里用Google搜索,我承认失败了。我发现“StyleRop for Resharper”会为StyleCop规则违规提供内联代码编辑器高亮显示。我想知道Code Analysis是否有类似内容,或者StyleCop还有其他选项吗?

谢谢,

- 贾斯汀·安吉尔

1 个答案:

答案 0 :(得分:1)

不幸的是,FxCop与StyleCop for Resharper没什么相似之处。 StyleCop只关注样式指南违规,这意味着它只需要查看源代码,文本文件。 FxCop对已编译的程序集执行分析,并查看P / Invoke正确性,对Dispose的多次调用,非托管API与托管API使用等内容。虽然工具可以肯定执行此类源代码分析(事实上,Resharper可以帮助你有一些,但肯定不是所有的FxCop警告),这样做完全有效地需要编译。如果您正在编译,那么您也可以使用FxCop。顺便说一下,R​​esharper值钱。