我正在设置一个项目,我们决定使用StyleCop和VS2010“代码分析”规则。
我已经设置了构建,因此每个构建都会执行两组规则。问题是,该项目的开发人员仅能够在构建时看到StyleCop和Code Analysis规则违规。
在创作代码时,VS2010代码编辑器不会突出显示规则违规,就像它会对构建错误所做的那样。我担心这意味着人们会在很长一段时间内完成编写代码,而且在签入之前必须修复100多个违反规则的行为。我想探索一个更有机的过程。
在过去两周的大部分时间里用Google搜索,我承认失败了。我发现“StyleRop for Resharper”会为StyleCop规则违规提供内联代码编辑器高亮显示。我想知道Code Analysis是否有类似内容,或者StyleCop还有其他选项吗?
谢谢,
- 贾斯汀·安吉尔
答案 0 :(得分:1)
不幸的是,FxCop与StyleCop for Resharper
没什么相似之处。 StyleCop只关注样式指南违规,这意味着它只需要查看源代码,文本文件。 FxCop对已编译的程序集执行分析,并查看P / Invoke正确性,对Dispose
的多次调用,非托管API与托管API使用等内容。虽然工具可以肯定执行此类源代码分析(事实上,Resharper可以帮助你有一些,但肯定不是所有的FxCop警告),这样做完全有效地需要编译。如果您正在编译,那么您也可以使用FxCop。顺便说一下,Resharper值钱。