2011-06-17 225 views

回答

74

嘗試使用屬性表。這些可以創建可以由多個項目繼承的單個屬性文件。

  1. 使用「查看>其他Windows>屬性管理器」調出屬性管理器。它會顯示您的項目和配置。

  2. 右鍵單擊配置,然後選擇「添加新項目屬性表...」。您可以命名它,並選擇適用於所有項目的位置。

  3. 創建後,您可以像編譯配置一樣編輯其屬性。

  4. 要使用該屬性表作爲其他項目的基礎,只需右鍵單擊配置或項目,然後選擇「添加現有屬性表...」。瀏覽到您保存原始圖紙的位置,它將被繼承。

任何改動原來的片將被應用到繼承它,除非它們被覆蓋的任何項目。如果您進入鏈條上方的屬性,覆蓋的屬性將爲其值創建粗體。爲了讓他們始終使用基礎表中的值,在適用的情況下,將會出現「父項或項目默認值繼承」選項。

+7

該解決方案與VS有什麼版本相關?我似乎無法使它適用於VS-2008 ...我錯過了什麼? – Shai 2013-05-22 05:13:24

3

我正在使用AtmelStudio 6.1,它建立在Visual Studio 2010上(我相信),但沒有任何可以找到的Property Manager。 所以,我用hackish的系統:

  1. 接近(或至少通過上下文菜單卸載)要修改
  2. 在任何開放.cproj文件(這是XML),其配置的項目文本編輯器(VS很好地工作),
  3. 使它的備份副本別的地方爲了以防萬一,
  4. 打開要複製其配置數據項目的.cproj文件,
  5. 認準配置你想要的數據。配置位於PropertyGroup標籤內部;例如,在我的情況下,它看起來像

    <PropertyGroup Condition=" '$(Configuration)' == 'Preprocess only' "> 
    

    對於名爲「僅預處理」的配置。從該標籤的開始處複製直到相應的末尾

    </PropertyGroup> 
    

    標籤。

  6. 塊粘貼到目標.cproj,剛過其他

    </PropertyGroup> 
    

    標籤。確保該文件中的配置名稱是唯一的。保存。

你完成了。現在在VS中正常打開項目,你可以選擇添加的配置。

相關問題