いくつかのルールを含む(会社から提供された)stylecop設定ファイルがあります。
これをプロジェクトの親フォルダーに配置しました(テストプロジェクト、ローカル、ソース管理なし-stylecop設定では、「親フォルダーにある設定ファイルとマージ」と表示されます)。
Stylecop(4.7.42、Rescan All)を実行すると、SA1400、SA1200など、定義していない警告がいくつか表示されます。
一方、私は持っています
<Analyzer AnalyzerId="Microsoft.StyleCop.CSharp.MaintainabilityRules">
<Rules>
<Rule Name="ArithmeticExpressionsMustDeclarePrecedence">
<RuleSettings>
<BooleanProperty Name="Enabled">True</BooleanProperty>
</RuleSettings>
</Rule>
</Rules>
<AnalyzerSettings />
</Analyzer>
と
i = i * 2 + 3 * 6;
そのための警告は表示されません。(ルールの説明:http ://stylecop.soyuz5.com/SA1407.html 。実際、ここでTrueまたはFalseを設定すると、メッセージは表示されません。)
また、設定エディタを開くと、すべての設定がチェックされますが、設定ファイルで指定するのはいくつかだけです。
私の設定ファイルは、Stylecopのレポートとはほとんど関係がないと思いますか?!
直し方?