Settings.StyleCop不会禁止SA1504

时间:2013-04-24 15:50:08

标签: c# visual-studio-2012 stylecop

我手动编辑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文件的文档吗?

1 个答案:

答案 0 :(得分:1)

也许是因为规则的名称是“AllAccessor * s * MustBeMultiLineOrSingleLine”? (如果您有任何疑问,StyleCop设置UI应用程序应生成具有正确规则名称的XML。)