2011-01-11 30 views
4

由於某些奇怪的原因,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

如果您在Visual Studio中使用Stylecop,請檢查您的設置是否也在StyleCop設置 - >文檔規則下打勾,否則可能會在運行時覆蓋您的設置。