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

3
我正在开发一个Eclipse插件。 我希望它在运行之前提示用户保存未保存的资源。 这类似于Eclipse在调试之前建议您保存未保存的文件的行为。
实质上,我想打开以下对话框: (请参考图片链接)
非常感谢任何帮助。

也许该插件的源代码(https://dev59.com/FXM_5IYBdhLWcg3w-4hg#1142568)可以提供帮助?结合https://dev59.com/FUvSa4cB1Zd3GeqPf6B9#2157673 - VonC
2个回答

5
如果您在该对话框中按下alt-shift-F1,则会显示其中的插件,然后您可以触发该动作或直接调用该代码。

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接