Java Eclipse插件开发 - 以编程方式保存所有项目的文件

时间:2010-05-24 13:19:03

标签: java eclipse eclipse-plugin

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

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

alt text

任何帮助都会非常感激。

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:0)

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