3

有谁知道明确指定宪兵将使用哪些规则的正确方法?或者排除哪些规则?在 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"/>

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

4

1 回答 1

1

回答我自己的问题:

如上所述明确指定规则是自定义规则列表的正确方法,我得到不同数量结果的原因是因为宪兵中设置的“默认”规则忽略了扫描代码气味,一旦我添加了这个扫描到默认列表,缺陷总数匹配。

于 2010-03-09T11:02:29.850 回答