2011-11-08 8 views
1

ここにあるプロジェクトのStyleCop設定を作成しようとしています。私の考えは、私が設定を更新して、自動的に適切に設定されるようにSubversionに保存することです。Stylecopの設定を上部の親にデフォルト設定するのをやめる方法

規則の一部は(プログラムファイルで)トップレベルの設定で、デフォルトでは無効にされているので、私は私のプロジェクトでそれらを再び有効にしていると、このようにルールを得ています:

<Rule Name="DocumentationTextMustBeginWithACapitalLetter"> 
    <RuleSettings> 
    <BooleanProperty Name="Enabled">True</BooleanProperty> 
    </RuleSettings> 
</Rule> 

今の事を私は、すべてのルールが明示的に設定された1つの大きなファイルを作成することを望んでいましたが、親とマージしないようにファイルを設定しても、Program Filesのものとは異なるルールのみを有効または無効にします。

答えて

1

あなたはルート設定ファイルについて正しくありません。実際、それは空です(あなたが編集していない限り)。

あなたが扱っているのは、のデフォルトののプロパティです。一部のルールはがデフォルトでに設定されており、無効になっているルールもあります。この情報は設定ファイルには格納されず、実際にはStyleCopアセンブリに格納されます。

設定ファイルを保存すると、実際にはデフォルト設定と同じ設定は保存されません。

+0

したがって、StyleCopアセンブリでデフォルトに設定されている設定を使用する必要がありますか?それは私がそれに頼らないものをすることができると望んでいたので少し残念ですが、その場合、私はただそれを受け入れなければならず、規則がバージョン間で変更されないことを願っています – Firedragon

+0

はい、ルールのデフォルトがあるバージョンから別のバージョンに変更されることは非常にまれです(実際には私はこれを見たことがありません)。 –

関連する問題