我手动编辑Settings.StyleCop文件以在VS2012中配置stylecop。到目前为止,我已成功抑制了许多不必要的规则,但SA1504不会消失。我正在使用stylecop 4.6。
以下是我的设置文件的片段:
<StyleCopSettings Version="4.3">
<Analyzer AnalyzerId="Microsoft.StyleCop.CSharp.LayoutRules">
<Rules>
<Rule Name="AllAccessorMustBeMultiLineOrSingleLine">
<RuleSettings>
<BooleanProperty Name="Enabled">False</BooleanProperty>
</RuleSettings>
</Rule>
</Rules>
</Analyzer>
</StyleCopSettings>
请注意,文件中的版本是4.3,但将其更改为4.6并不能解决问题,实际上会使文件中的所有规则都无效。
任何人都可以解释我看到的行为和/或指向我的Settings.StyleCop文件的文档吗?
答案 0 :(得分:1)
也许是因为规则的名称是“AllAccessor * s * MustBeMultiLineOrSingleLine”? (如果您有任何疑问,StyleCop设置UI应用程序应生成具有正确规则名称的XML。)