我的项目中有多个自定义构建配置,如下所示: 构建配置的屏幕截图
默认情况下,在工作区设置中,它会在“调试”配置中打开。我必须改为将其更改为“Rev8 Release”(我的自定义配置之一)。
我可以通过手动编辑 .cprojects 文件(自动生成的项目设置文件)并在'Debug'之前粘贴'Rev8 Release'配置来实现此目的。但我需要一个适当的方法(通过更改项目设置)来做到这一点,而无需手动编辑'.cprojects'
我的项目中有多个自定义构建配置,如下所示: 构建配置的屏幕截图
默认情况下,在工作区设置中,它会在“调试”配置中打开。我必须改为将其更改为“Rev8 Release”(我的自定义配置之一)。
我可以通过手动编辑 .cprojects 文件(自动生成的项目设置文件)并在'Debug'之前粘贴'Rev8 Release'配置来实现此目的。但我需要一个适当的方法(通过更改项目设置)来做到这一点,而无需手动编辑'.cprojects'
我建议检查 ManagedBuildManager。它可用于检索/修改项目的构建信息。
IManagedBuildInfo info = ManagedBuildManager.getBuildInfo(iproject); //iproject is the currently selected project in Project Explorer
IConfiguration [] buildConfigs = info.getManagedProject().getConfigurations(); //Get the available build configurations of the project
info.setDefaultConfiguration(buildConfigs[i] ); //Set default build configuration
try {
ManagedBuildManager.saveBuildInfo(iproject, true); //Apply changes
} catch (Exception e) {
}