Visual Studio 2012 Express を使用しているため、通常バージョンの VS の統合にアクセスできません。MSBuild を使用してStyleCop を統合すると、ルールが警告として表示されます。ルールを無効にできるようにしたい。Disabling StyleCop rules の投稿は、これが可能であることを示していますが、 Settings.StyleCopファイルを編集することを提案する答えがわかりません。ただし、ルールを無効にするためにこのファイルに何を追加する必要があるのか わかりません。
たとえば、ルールSA1649を無効にしたい場合、次のファイルをどのように更新しますか?
<StyleCopSettings Version="4.3">
<GlobalSettings>
<CollectionProperty Name="DeprecatedWords">
<Value>preprocessor,pre-processor</Value>
<Value>shortlived,short-lived</Value>
</CollectionProperty>
</GlobalSettings>
<Parsers>
<Parser ParserId="StyleCop.CSharp.CsParser">
<ParserSettings>
<CollectionProperty Name="GeneratedFileFilters">
<Value>\.g\.cs$</Value>
<Value>\.generated\.cs$</Value>
<Value>\.g\.i\.cs$</Value>
</CollectionProperty>
</ParserSettings>
</Parser>
</Parsers>
<Analyzers>
<Analyzer AnalyzerId="StyleCop.CSharp.NamingRules">
<AnalyzerSettings>
<CollectionProperty Name="Hungarian">
<Value>as</Value>
<Value>do</Value>
<Value>id</Value>
<Value>if</Value>
<Value>in</Value>
<Value>is</Value>
<Value>my</Value>
<Value>no</Value>
<Value>on</Value>
<Value>to</Value>
<Value>ui</Value>
</CollectionProperty>
</AnalyzerSettings>
</Analyzer>
</Analyzers>
</StyleCopSettings>
注: デフォルト設定ファイルには 4.3 と表示されていますが、バージョン 4.7 を使用しています。