stylecop - 设置 "ignore privates" "ignore internals"对内部类及其子元素没有影响

标签 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:该属性(property)必须有
    文档标题。

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

    最佳答案

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

    关于stylecop - 设置 "ignore privates" "ignore internals"对内部类及其子元素没有影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4657020/

    相关文章:

    c# - 需要一个 C# 程序集来松散地引用一个强命名的程序集

    c# - 在自定义环境中托管 StyleCop

    visual-studio-2012 - 为什么StyleCop输出读取 "StyleCop cancelled"?

    针对 Roslyn 分析器警告的 TFS checkin 策略

    fxcop - 风格警察 vs FX警察

    导入语句的 C# 位置,使 StyleCop 高兴

    razor - 我是否应该遵循使用 Razor 语法编写的 C# 代码的 StyleCop 规则?

    c# - 无法使 StyleCop 错误显示为构建错误(而不是警告)

    c# - 为什么 StyleCop 建议使用 "this"作为方法或属性调用的前缀?