我有一个(公司提供的)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 报告的内容无关?!
怎么修?