2009-04-17 75 views
0

HMI /對話框/用戶界面在哪裏可以選擇我想要通知哪些類型的構建警告?如何有選擇地打開或關閉VS2008中特定類別的代碼分析構建警告?

例如

Warning 77 CA1725 : Microsoft.Naming : In member 'x', change parameter name 'a' to 'b' in order to match the identifier as it has been declared in 'd'. <filename> 

並不像

Warning 75 CA2200 : Microsoft.Usage : 'a' rethrows a caught exception and specifies it explicitly as an argument. Use 'throw' without an argument instead, in order to preserve the stack location where the exception was initially raised. <filename> 

重要我剛剛繼承了一噸的代碼..有太多的噪音。我看到一個抑制消息(s)右擊生成警告...但我恐怕我不能把它打開:)

這似乎是比必要更痛苦。 ..我錯過了什麼?

回答

3

我懷疑它取決於項目類型,但如果有的話,請查看「構建」選項卡下的項目屬性頁面。例如,在C#項目中,它位於項目屬性「Build」,「Suppress warnings」中。

編輯:此文本框是您通常會將警告號碼放入的位置,例如2200和1725.然而,這些是供給編譯器的選項。如果這是FxCop規則,我認爲它不會幫助你。

您可以suppress FxCop messages in specific places using attributes,或進入項目頁面和「代碼分析」選項卡進行項目範圍的設置。

+0

有一個不錯的空白文本框命名爲'壓制警告:'但它仍然是一個領導 – Gishu 2009-04-17 07:22:52

+0

項目屬性>代碼分析是我正在尋找..你是正確的CA錯誤代碼不適合我在壓制警告文本框因爲他們意味着編譯器警告與前綴我想。 (到目前爲止,不知道CA代表分析代碼..)接受。 – Gishu 2009-04-17 08:01:44