Java Eclipse插件开发-保存所有项目';以编程方式创建文件

Java Eclipse插件开发-保存所有项目';以编程方式创建文件,java,eclipse,eclipse-plugin,Java,Eclipse,Eclipse Plugin,我正在为Eclipse开发一个插件。 我想建议用户在运行之前保存未保存的资源。 这与eclipse建议您在调试之前保存未保存的文件的方式类似 本质上,我想打开以下对话框: 任何帮助都将不胜感激。如果您在该对话框中点击alt-shift-F1,您将看到它在哪个插件中,然后您可以触发该操作,或者直接调用该代码。使用dplass的技巧,我找到了这个解决方案,效果非常好。我把它放在这里是为了其他可能遇到这个问题的人: import org.eclipse.core.resources.IProject

我正在为Eclipse开发一个插件。 我想建议用户在运行之前保存未保存的资源。 这与eclipse建议您在调试之前保存未保存的文件的方式类似

本质上,我想打开以下对话框:


任何帮助都将不胜感激。

如果您在该对话框中点击alt-shift-F1,您将看到它在哪个插件中,然后您可以触发该操作,或者直接调用该代码。

使用dplass的技巧,我找到了这个解决方案,效果非常好。我把它放在这里是为了其他可能遇到这个问题的人:

import org.eclipse.core.resources.IProject;

@SuppressWarnings("restriction")
public class SaveOpenFilesHandler extends org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler
{   
       public void showSaveDialog(IProject project)
       {
           super.showSaveDialog(new IProject[] {project}, true, true);
           super.doSave();
       }
}

也许这个插件()的来源会有所帮助?再加上感谢,这是一个很棒的提示!