2017-05-05 65 views
0

如何啓用代碼樣式警告,如CA1002: Do not expose generic lists(或任何其他「代碼分析的託管代碼警告」)?鏈接如何啓用CAxxxx警告?

部分是:

何時禁止顯示警告

不要禁止顯示此規則發出的警告,除非該 提出這一警告的組件並不意味着是一個可重用的庫。對於 的示例,在性能優化 中通過泛型列表的使用 獲得性能優勢時,可以安全地取消此警告。

這讓我想,編譯器應該以某種方式顯示此警告。

我想這個代碼(這似乎是根據this question爲CA1002的理由):

public FooList : List<Foo> 
{ 
} 

它沒有警告編譯罰款。每個項目我的警告級別已經處於最高等級4:

Warning Level

那麼,怎樣才能使我的警告?

+3

https://msdn.microsoft.com/en-us/library/dd547175.aspx –

+0

@BJMyers謝謝。這正是我需要的。好像我搜索了錯誤的關鍵字。考慮把你的評論變成一個答案:) –

回答

1

代碼分析警告與編譯器警告是分開的,並在項目屬性的「代碼分析」選項卡中啓用。

Code Analysis tab on the project properties page

MSDN詳細說明:

  1. Solution Explorer中,用鼠標右鍵單擊該項目,然後單擊 屬性
  2. 在該項目的屬性對話框中,單擊代碼 分析
  3. 指定配置和目標 平臺中的構建類型平臺
  4. 要啓用或禁用自動代碼分析,請選中或清除在Build上啓用代碼分析複選框。