2011-06-17 170 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中正常打开项目,你可以选择添加的配置。

相关问题