有人知道显式指定Gendarme将使用哪些规则的正确方法吗?或者排除哪些规则?我没有太多的joy在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"/>以前有人这么做过吗?或者有人能给我指出一些Gendarme规则使用文档的方向吗?
发布于 2010-03-09 19:02:30
回答我自己的问题:
正如我上面概述的那样明确地指定规则是定制规则列表的正确方法,我得到不同数量结果的原因是因为Gendarme中的“默认”规则集忽略了对Code Smells的扫描,一旦我将此扫描添加到默认列表中,缺陷总数就匹配了。
https://stackoverflow.com/questions/2370539
复制相似问题