Как изменить конфигурацию по умолчанию/активной сборки с «Отладка» при запуске рабочей области?

В моем проекте есть несколько настраиваемых конфигураций сборки, как показано ниже: Скриншот конфигураций сборки

При настройке рабочей области по умолчанию она открывается в конфигурации "Отладка". Вместо этого я должен изменить это на 'Rev8 Release' (одна из моих пользовательских конфигураций).

Один из способов добиться этого, вручную отредактировав файл .cprojects (автоматически сгенерированный файл настроек проекта) и вставив конфигурацию 'Rev8 Release' перед 'Debug'. Но мне нужен правильный метод (путем изменения настроек проекта), чтобы сделать это без ручного редактирования '.cprojects'


person jasmin maria    schedule 19.10.2017    source источник


Ответы (1)


Я предлагаю проверить 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) {
}
person artpap    schedule 18.12.2017
comment
не могли бы вы подробно рассказать о решении. Я искал ManagedBuildManager, но не смог помочь с моей проблемой. Я использую xilinx sdk. - person jasmin maria; 04.04.2018
comment
info.setDefaultConfiguration делает именно то, о чем вы просите: - person artpap; 07.05.2018