题
我正在研究C#.NET和WPF的项目。我们正在使用StyleCop来帮助该项目带来一致的样式,在禁用了一些规则之后,我们对此非常满意。但是,我听说有人在谈论 fxcop, ,这也将为项目带来价值。据我了解,这更多的是代码结构基础。
有人可以给我任何特定原因我们应该开始使用FXCOP吗? FXCOP将确保我们正确地做到的最重要的事情是什么?
解决方案
它检测到一些有用的条件,可以改善您的编码方式。按样式,我不仅是指括号放置等等。但是,诸如具有公共构造师和许多其他特殊案例的抽象课程之类的问题。它是这样的小事,过了一会儿,您会自动进行。
用它开始一个新项目很容易,将其与现有项目一起使用更困难,因为它将检测到更多问题。值得注意的是,您首先必须配置FXCOP,因为它将指出可能不关心的琐碎事物。
其他提示
FXCOP在编译的二进制文件上工作,而 StyleCop直接分析源代码.
也许您可以使用它来检查是否将其发送到质量检查/生产环境时,如果有人试图绕过您的Stylecop规则,则可以匹配公司的策略。
我将其与cc.net结合使用。这意味着,每当cc.net构建我的项目时,它也会执行FXCOP分析,这可能非常方便:
- 检测未使用的变量
- 检测未使用的方法
- 给您指示您是否误解了一个字
- 帮助您提醒您应该将FormatProvider传递给toString()fi的呼叫
简而言之:它可以帮助您提高代码质量。
不隶属于 StackOverflow