宪兵规则定制

时间:2010-03-03 10:56:51

标签: gendarme

有谁知道明确指定Gendarme将使用哪些规则的正确方法?或者排除哪些规则?我在寻找答案的Mono文档时并不是很高兴。

我要做的是在Gendarme rules.xml文件中逐个指定规则,如下所示:

<rules include="AvoidAssemblyVersionMismatchRule" from="Gendarme.Rules.BadPractice.dll"/>

这样做,我希望我们可以关掉我们不关心的规则。问题是,在以这种方式指定所有规则之后,与使用Gendarme提供的默认方法时相比,检测到的缺陷数量不同,其形式如下:

<rules include="*" from="Gendarme.Rules.BadPractice.dll"/>
<rules include="*" from="OTHER DLL NAMES"/>

以前有人这样做过吗?或者,任何人都可以指向我一些宪兵规则使用文档的方向吗?

1 个答案:

答案 0 :(得分:1)

回答我自己的问题:

如上所述明确指定规则是自定义规则列表的正确方法,我获得不同数量结果的原因是因为Gendarme中的“默认”规则集不会扫描Code Smells,一次我将此扫描添加到默认列表中,缺陷总数匹配。