2010-05-24 63 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(); 
     } 
} 
相關問題