3

Gendarmeが使用するルールを明示的に指定する正しい方法を知っている人はいますか?または、どのルールを除外しますか?答えを求めてMonoのドキュメントを検索するのはあまり楽しいことではありません。

私がやろうとしているのは、次のようにGendarmerules.xmlファイルでルールを1つずつ指定することです。

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

そうすることで、気にしないルールをオフにできることを願っています。問題は、このようにすべてのルールを指定した後、Gendarmeが提供するデフォルトの方法(次の形式)を使用した場合とは異なる数の欠陥が検出されることです。

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

誰かがこれを以前にやったことがありますか?または、誰かが私をいくつかのGendarmeルールの使用法のドキュメントの方向に向けることができますか?

4

1 に答える 1

1

私自身の質問に答えるには:

上記で概説したようにルールを明示的に指定することは、ルール リストをカスタマイズする正しい方法です。異なる数の結果が返された理由は、Gendarme の「デフォルト」ルール セットが Code Smells のスキャンを除外したためです。デフォルトのリストにスキャンすると、欠陥の合計が一致しました。

于 2010-03-09T11:02:29.850 に答える