我需要在关闭之前以编程方式保存项目文件,我该如何实现?任何提示都将受到欢迎!
手动保存意味着当用户修改项目时,通常他们必须单击文件 - >保存
List<IProject> projectList = new LinkedList<IProject>();
IWorkspaceRoot workspaceRoot = ResourcesPlugin.getWorkspace().getRoot();
IProject[] projects = workspaceRoot.getProjects();
for(int i = 0; i < projects.length; i++) {
IProject project = projects[i];
if(project.isOpen()) {
project.close(new org.eclipse.core.runtime.NullProgressMonitor());
}
}
答案 0 :(得分:1)
您可以使用以下方式保存项目中文件的所有编辑器:
IDE.saveAllEditors(new IResource [] {project}, confirm);
如果您需要确认提示,则confirm
为true
,否则为false
。
IDE
是org.eclipse.ui.ide.IDE