如何保存Eclipse项目programticaly

时间:2018-01-29 13:58:00

标签: eclipse eclipse-rcp

我需要在关闭之前以编程方式保存项目文件,我该如何实现?任何提示都将受到欢迎!

手动保存意味着当用户修改项目时,通常他们必须单击文件 - >保存

          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());
            }
         }

1 个答案:

答案 0 :(得分:1)

您可以使用以下方式保存项目中文件的所有编辑器:

IDE.saveAllEditors(new IResource [] {project}, confirm);

如果您需要确认提示,则confirmtrue,否则为false

IDEorg.eclipse.ui.ide.IDE