【问题标题】:Visualizing StyleCop and Code Analysis rules violations可视化 StyleCop 和代码分析规则违规
【发布时间】:2011-04-07 04:30:51
【问题描述】:

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

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

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

在过去两周的大部分时间都在谷歌上搜索之后,我承认失败了。我找到了“StyleCop for Resharper”,它可以为 StyleCop 规则违规提供内联代码编辑器亮点。我想知道代码分析是否有类似的东西,或者 StyleCop 是否有其他选项?

谢谢,

--贾斯汀·安吉尔

【问题讨论】:

  • 只是让您知道,最近的 StyleCop 版本(从 4.5 开始)将包含嵌入式 R# 集成(现在什么是“用于 Resharper 的 StyleCop”)。

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


【解决方案1】:

不幸的是,对于 FxCop,没有任何类似于 StyleCop for Resharper 的东西。 StyleCop 只寻找违反风格准则的行为,这意味着它只需要查看源代码、文本文件。 FxCop 对已编译的程序集执行分析,并查看 P/Invoke 正确性、对Dispose 的多次调用、非托管与托管 API 的使用等。虽然工具当然可以对源代码执行此类分析(实际上,Resharper 可以帮助您一些,但肯定不是所有的 FxCop 警告),要完全这样做将实际上需要编译。如果您正在编译,那么您不妨只使用 FxCop。顺便说一句,Resharper 物有所值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-10
    • 1970-01-01
    • 1970-01-01
    • 2012-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-13
    相关资源
    最近更新 更多