代码之家  ›  专栏  ›  技术社区  ›  Apocalisp

如何查找没有显式访问修饰符的方法?

  •  2
  • Apocalisp  · 技术社区  · 16 年前

    我正在使用fxcop,我想查找没有显式定义访问修饰符的所有方法或变量。例如:

    class MyClass
    {
       int myInt = 0;
    
       internal MyClass()
       {
       }
    }
    

    我希望fxcop警告我,我没有指定将对变量“myint”或类“myclass”应用什么访问修饰符。以前有人这样做过吗,或者有人能提供从哪里开始的指导吗?

    更新: 为了让大家知道,StyleCop规则是 SA1400 .

    2 回复  |  直到 16 年前
        1
  •  3
  •   Jeff Yates    16 年前

    fxcop分析已编译的代码,该代码应用了访问修饰符。你需要使用像这样的工具 StyleCop 检测编码语法问题,例如不显式声明访问修饰符。

        2
  •  0
  •   Scott Dorman    16 年前

    使用fxcop我认为唯一的方法是编写自己的自定义规则。这个 blog post 是一个很好的开始的地方。

    你也可以看看 StyleCop NDepend . 我几乎可以肯定,ndepend会这样做(尽管您可能需要编写一些自定义的cql),我知道Stylecop会立即这样做。