2011-08-04 46 views

回答

0

什麼你問的是可能的,但它可能不是最佳的方法。相反,您可能需要考慮爲代碼分析已禁用的解決方案創建單獨的構建配置(例如:「調試(無FxCop)」)。除了避免更改項目文件的重新加載外,這還具有防止代碼分析被禁用的項目的意外檢入的主要優點。

0

我不明白,你究竟想要什麼?
MSDN

對每一個你建立一個項目,您可以選擇在構建啓用代碼分析時運行代碼分析(定義CODE_ANALYSIS常數)對項目的屬性頁。有關更多信息,請參見How to: Enable and Disable Automatic Code Analysis for Managed Code

要在項目上手動運行代碼分析,請在「分析」菜單上,單擊「在ProjectName上運行代碼分析」。有關更多信息,請參見How to: Enable and Disable Automatic Code Analysis for Managed Code

  1. 在解決方案資源管理器中,右鍵單擊該項目,然後單擊屬性。
  2. 在項目的屬性對話框中,單擊代碼分析。
  3. 在配置中指定構建類型,在平臺中指定目標平臺。
  4. 要啓用或禁用自動代碼分析,請選中或清除啓用生成代碼分析(定義CODE_ANALYSIS常量)複選框。

所以它沒有理由擁有一個用於一般屬性編輯操作的加載項。如果需要,可以在其屬性配置中編輯整個解決方案的代碼分析屬性:Solution -> Properties -> Common Properties -> Code Analysis settings

參見:

Visual Studio 2010 Code Analysis - Run on Solution

+0

我知道如何啓用/禁用代碼分析,但我有大約50個項目並且手動啓用/禁用它們需要時間。我想知道如何通過點擊一個按鈕來創建插件或宏。 :) – Anonymous

0

這可能對某人有用。我正在使用這個工具:https://github.com/jkells/fxcop-nop

這是一個很小的可執行文件,它啓用或禁用代碼分析,我用一個只返回0的可執行文件替換FXCopCmd.exe;

它與VS2012的FXCopCmd.exe路徑硬編碼。

相關問題