我有Eclipse RCP DSL应用程序。如果最终用户未手动保存所有已更改的文件,则“全部构建”选项不起作用。 我需要找到以下内容: - 当用户单击“Build All”菜单项时,我可以自动保存所有DSL源文件。另一方面,我必须设置“在构建前保存”选项programmaticaly
谢谢 亚历
答案 0 :(得分:1)
'常规>中的首选项中有一个'在构建前自动保存'选项工作区”。
如果设置了此选项,则构建操作会执行以下操作:
IWorkbenchWindow[] windows = PlatformUI.getWorkbench().getWorkbenchWindows();
for (IWorkbenchWindow window : windows) {
IWorkbenchPage[] pages = window.getPages();
for (IWorkbenchPage page : pages) {
page.saveAllEditors(false);
}
}