我正在開發用於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