2010-03-03 64 views
3

有誰知道正確的方式來明確指定哪些規則憲兵將使用?或者排除哪些規則?我沒有很高興地在Mono文檔中找到答案。憲兵規則定製

我試圖做的是一個在憲兵rules.xml文件中像這樣來指定一個規則:

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

這樣做,我希望我們就可以關掉規則我們不關心。問題是,以這種方式指定所有規則之後,我得到不同數量的缺陷與當我使用默認的方法憲兵提供,這是形式的比較檢測到:

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

任何人做這之前?或者任何人都可以向我指出一些Gendarme規則使用文檔的方向嗎?

回答

1

要回答我的問題:

指定規則明確,因爲我上面概述的是自定義規則列表中選擇正確的方法,我得到不同數量的結果的後面是原因,因爲「默認」規則在Gendarme中設置不會掃描Code Smells,一旦我將此掃描添加到默認列表中,缺陷總計就會匹配。