2010-05-24 2 views
3

Я разрабатываю плагин для Eclipse. Я бы хотел, чтобы он предлагал пользователю сохранить несохраненные ресурсы перед запуском. Это похоже на то, как eclipse предлагает вам сохранить несохраненные файлы перед отладкой.Плагин Java Eclipse Development - программно сэкономить все файлы проекта

В сущности, я хотел бы, чтобы открыть следующий диалог:

alt text

Любая помощь будет весьма признателен.

+0

Возможно источники этого плагина (http://stackoverflow.com/questions/1142547/eclipse-autosave-plugin/1142568#1142568) может помочь? В сочетании с http://stackoverflow.com/questions/2157016/how-do-stop-an-eclipse-editor-from-closing-in-an-rcp/2157673#2157673 – VonC

ответ

5

Если вы нажмете alt-shift-F1 в этом диалоговом окне, вы увидите, в каком плагине он находится, а затем вы можете вызвать это действие или вызвать этот код напрямую.

+0

Спасибо, это замечательный совет! – Tomerico

0

Использование dplass's tip Я достиг этого решения, которое отлично работает. Я помещаю его здесь для других людей, которые могли бы столкнуться с этой проблемой:

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