2015-04-01 2 views
0

У меня есть приложение Eclipse RCP DSL. Build All не работает, если конечный пользователь не сохраняет вручную все измененные файлы. Мне нужно найти следующее: - Могу ли я сохранить все исходные файлы DSL автоматически, когда пользователь нажимает кнопку «Создать все». С другой стороны, я должен установить «Сохранить перед компоновкой» вариант programmaticalyXTEXT на основе DSL Сохранить все до сборки

Спасибо Алекс

ответ

1

Там такое «Сохранить автоматически перед сборкой» опция в настройках в разделе «> Workspace».

Если этот параметр установлен в действии сборки делает что-то вроде:

IWorkbenchWindow[] windows = PlatformUI.getWorkbench().getWorkbenchWindows(); 

for (IWorkbenchWindow window : windows) { 
    IWorkbenchPage[] pages = window.getPages(); 

    for (IWorkbenchPage page : pages) { 
     page.saveAllEditors(false); 
    } 
} 
+0

я могу сделать это, когда программно запуск приложения? – Alexander

+0

Спасибо, но я хотел бы установить флаг в «General-> Workspace-> Save automatocally before build» - programmaticaly. Например, я могу отключить сборку автоматизации по desc = workspace.getDescription(); \t desc.setAutoBuilding (false) Могу ли я сделать то же самое для сохранения? – Alexander

+0

Это настройка предпочтений, вам нужно будет решить, какое предпочтение нужно установить. –

Смежные вопросы