设置“忽略私有”“忽略内部”对内部类及其子元素没有影响

时间:2011-01-11 11:16:42

标签: stylecop

由于某些奇怪的原因,StyleCop不尊重我的文档规则设置。请考虑以下代码:

internal class SomeClass
{
    public SomeClass()
    {
    }

    public SomeMethod()
    {
    }

    public SomeProperty { get; set; }
}

以下设置:

<Analyzer AnalyzerId="Microsoft.StyleCop.CSharp.DocumentationRules">
...
    <AnalyzerSettings>
       <BooleanProperty Name="IgnorePrivates">True</BooleanProperty>
       <BooleanProperty Name="IgnoreInternals">True</BooleanProperty>
    </AnalyzerSettings>
</Analyzer>
...

我从stylecop 4.4获得以下消息

  • SA1600:班级必须有 文件标题。
  • SA1600:构造函数必须有一个 文件标题。
  • SA1600:该方法必须有一个 文件标题。
  • SA1600:该物业必须有 文件标题。

这是一个错误还是一个功能?内部类不应该被忽略吗?

1 个答案:

答案 0 :(得分:1)

如果您在Visual Studio中使用Stylecop,请检查您的设置是否也在StyleCop设置下打勾 - &gt;文档规则可能会在运行时覆盖您的设置。