我正在开发用于Eclipse的插件。 我希望它建议用户在运行之前保存未保存的资源。 这与eclipse建议您在调试之前保存未保存文件的行为类似。Java Eclipse插件开发 - 以编程方式保存所有项目的文件
从本质上讲,我想打开下面的对话框:
任何帮助将不胜感激。
我正在开发用于Eclipse的插件。 我希望它建议用户在运行之前保存未保存的资源。 这与eclipse建议您在调试之前保存未保存文件的行为类似。Java Eclipse插件开发 - 以编程方式保存所有项目的文件
从本质上讲,我想打开下面的对话框:
任何帮助将不胜感激。
如果您在该对话框上点击alt-shift-F1,您将看到它所在的插件,然后您可以触发该操作或直接调用该代码。
谢谢,这是一个奇妙的提示! – Tomerico 2010-05-30 07:08:09
使用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();
}
}
也许该插件的源(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