2010-05-24 64 views
3

我正在开发用于Eclipse的插件。 我希望它建议用户在运行之前保存未保存的资源。 这与eclipse建议您在调试之前保存未保存文件的行为类似。Java Eclipse插件开发 - 以编程方式保存所有项目的文件

从本质上讲,我想打开下面的对话框:

alt text

任何帮助将不胜感激。

+0

也许该插件的源(http://stackoverflow.com/questions/1142547/eclipse-autosave-plugin/1142568#1142568)可能有帮助?结合http://stackoverflow.com/questions/2157016/how-do-i-stop-an-eclipse-editor-from-closing-in-an-rcp/2157673#2157673 – VonC 2010-05-24 13:37:57

回答

5

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

+0

谢谢,这是一个奇妙的提示! – Tomerico 2010-05-30 07:08:09

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(); 
     } 
} 
相关问题