我正在为Eclipse开发一个插件。 我希望建议用户在运行之前保存未保存的资源。 这与eclipse建议您在调试之前保存未保存文件的行为类似。
实质上,我想打开以下对话框:
任何帮助都会非常感激。
答案 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();
}
}