0

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

4

1 回答 1

1

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

于 2013-04-24T17:41:14.120 回答