2

我正在使用 FxCop,我想找到所有没有明确定义访问修饰符的方法或变量。例如:

class MyClass
{
   int myInt = 0;

   internal MyClass()
   {
   }
}

我希望 FxCop 警告我,我没有指定将哪个访问修饰符应用于变量“myInt”或类“MyClass”。有没有人这样做过,或者任何人都可以提供从哪里开始的指导?

更新:只是为了让大家知道,查找这个的 StyleCop 规则是SA1400

4

2 回答 2

3

FxCop 分析已编译的代码,其中应用了访问修饰符。您需要使用StyleCop之类的工具来检测编码语法问题,例如未明确声明访问修饰符。

于 2008-11-25T16:24:02.297 回答
0

我相信使用 FxCop 的唯一方法是编写自己的自定义规则。这篇博文是一个很好的起点。

您可能还想看看StyleCopNDepend。我几乎可以肯定 NDepend 会做到这一点(尽管您可能必须编写一些自定义 CQL),而且我知道 StyleCop 会开箱即用地做到这一点。

于 2008-11-25T16:25:40.500 回答