有谁知道明确指定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"/>
以前有人这样做过吗?或者,任何人都可以指向我一些宪兵规则使用文档的方向吗?
答案 0 :(得分:1)
回答我自己的问题:
如上所述明确指定规则是自定义规则列表的正确方法,我获得不同数量结果的原因是因为Gendarme中的“默认”规则集不会扫描Code Smells,一次我将此扫描添加到默认列表中,缺陷总数匹配。