2012-04-30 52 views
0

似乎有各種問題,詢問具體如何抑制特定警告了StyleCop,例如:我在哪裏可以查找stylecop規則的命名空間,以便我可以壓制它們?

[SuppressMessage("Microsoft.StyleCop.CSharp.OrderingRules", "SA1202:ElementsMustBeOrderedByAccess"] 

但我在哪裏可以authoratively只看得到規則的短名稱(尤其)包含它的命名空間。我下載了stylecop項目並查看了項目規則集,但沒有發現任何有用的信息。似乎有一些以SA爲前綴的全局規則,我無法找到一個好的參考。

這裏討論禁止規則,但不會導致SA規則上的命名空間信息 https://blogs.msdn.com/b/sourceanalysis/archive/2009/08/10/rule-suppressions.aspx?Redirected=true

諸如http://stylecop.soyuz5.com/SA1202.html之類的文檔對於提供規則類別名稱是非常沒有幫助的,但不是實際的名稱空間。

回答

0

我不知道任何包含該名稱空間的已發佈文檔,但是您當然可以在源代碼中查找它。

http://stylecop.codeplex.com/SourceControl/changeset/view/fee0baa87dd0#Project%2fSrc%2fAddIns%2fCSharp%2fAnalyzers%2fOrderingRules.cs

從你上面的文件可以看到,完全合格的名稱排序規則將StyleCop.CSharp.OrderingRules

http://stylecop.codeplex.com/SourceControl/changeset/view/fee0baa87dd0#Project%2fSrc%2fAddIns%2fCSharp%2fAnalyzers%2fOrderingRules.xml

從這個文件,你可以得到短名稱:LONGNAME值。對於訂購規則,我們可以看到它將是SA1202:ElementsMustBeOrderedByAccess

相關問題