标签: .net coding-style fxcop stylecop
我正在使用FxCop,我想找到没有显式定义的访问修饰符的所有方法或变量。例如:
class MyClass { int myInt = 0; internal MyClass() { } }
我希望FxCop警告我,我没有指定将哪个访问修饰符应用于变量“myInt”或类“MyClass”。有没有人以前做过这个,或者任何人都可以提供从哪里开始的指导?
更新:为了让所有人都知道,找到此内容的StyleCop规则是 SA1400 。
答案 0 :(得分:3)
FxCop分析已编译的代码,该代码应用了访问修饰符。您需要使用StyleCop之类的工具来检测编码语法问题,例如未明确声明访问修饰符。
答案 1 :(得分:0)
使用FxCop我相信唯一的方法就是编写自己的自定义规则。这个blog post是一个很好的起点。
您可能还想查看StyleCop和NDepend。我几乎可以肯定NDepend会这样做(虽然你可能需要编写一些自定义CQL),我知道StyleCop会开箱即用。