2011-04-07 80 views
0

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

我已经设置了构建,以便在每个构建上执行这两组规则。问题是,该项目的开发人员将只能在上看到StyleCop和代码分析规则违规构建。

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

在过去两周中使用Google搜索的好一段时间后,我承认失败了。我发现“StyleCop for Resharper”可以为StyleCop规则违规提供内联代码编辑器亮点。我想知道Code Analysis是否有类似的东西,或者StyleCop有其他选项吗?

感谢,

- 贾斯汀天使

+0

只是为了让您知道最近的StyleCop版本(从4.5开始)将包含嵌入式R#集成(到目前为止,什么是“StyleCop for Resharper”)。 – 2011-04-07 10:01:54

回答

1

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