【问题标题】:Custom static code analysis rules in FxCop or StyleCop?FxCop 或 StyleCop 中的自定义静态代码分析规则?
【发布时间】:2011-01-10 15:52:57
【问题描述】:

如果编写自己的静态代码分析规则(针对 C# 代码),使用 StyleCop 与 FxCop 的优缺点是什么?

一种比另一种更适合某种类型的分析吗?或者两者之间的区别是一个在源代码上运行,另一个在编译后的程序集上运行?

【问题讨论】:

    标签: c# fxcop stylecop static-code-analysis


    【解决方案1】:

    一个关键的区别是 StyleCop 分析 C# 源代码。 FxCop 在编译后分析 .NET 程序集,它适用于任何语言。因此,StyleCop 对源代码的外观很挑剔。 FxCop 对您如何使用 .NET 框架类很挑剔。它们相辅相成。

    【讨论】:

      【解决方案2】:

      它们是不同的工具。 StyleCop 专注于代码风格。您可以查看文档。 cmets、命名约定、间距等。尽管它可以做与 StyleCop 几乎相同的事情,但 FxCop 专注于Microsoft Design Guidelines。它会分析您的代码,寻找可能的性能和安全问题等。

      我从来没有为它们中的任何一个写过规则,但我相信你应该选择完全符合你要求的规则(如果只是编码标准,请使用 StyleCop,否则,请使用 FxCop)。这样一来,您可能会对 API 感到更舒服。

      查看这些维基百科链接:

      【讨论】:

      猜你喜欢
      • 2010-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-06
      • 2011-08-27
      • 1970-01-01
      • 2023-04-02
      相关资源
      最近更新 更多