我正在研究C#.NET和WPF的项目。我们正在使用StyleCop来帮助该项目带来一致的样式,在禁用了一些规则之后,我们对此非常满意。但是,我听说有人在谈论 fxcop, ,这也将为项目带来价值。据我了解,这更多的是代码结构基础。

有人可以给我任何特定原因我们应该开始使用FXCOP吗? FXCOP将确保我们正确地做到的最重要的事情是什么?

有帮助吗?

解决方案

它检测到一些有用的条件,可以改善您的编码方式。按样式,我不仅是指括号放置等等。但是,诸如具有公共构造师和许多其他特殊案例的抽象课程之类的问题。它是这样的小事,过了一会儿,您会自动进行。

用它开始一个新项目很容易,将其与现有项目一起使用更困难,因为它将检测到更多问题。值得注意的是,您首先必须配置FXCOP,因为它将指出可能不关心的琐碎事物。

其他提示

FXCOP在编译的二进制文件上工作,而 StyleCop直接分析源代码.

也许您可以使用它来检查是否将其发送到质量检查/生产环境时,如果有人试图绕过您的Stylecop规则,则可以匹配公司的策略。

我将其与cc.net结合使用。这意味着,每当cc.net构建我的项目时,它也会执行FXCOP分析,这可能非常方便:

  • 检测未使用的变量
  • 检测未使用的方法
  • 给您指示您是否误解了一个字
  • 帮助您提醒您应该将FormatProvider传递给toString()fi的呼叫

简而言之:它可以帮助您提高代码质量。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top