Разработка плагина Java Eclipse - программно сохраняйте все файлы проекта - PullRequest
3 голосов
/ 24 мая 2010

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

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

alt text

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

Ответы [ 2 ]

5 голосов
/ 30 мая 2010

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

0 голосов
/ 30 мая 2010

Используя подсказку 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();
       }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...