В Eclipse, как закрыть открытые файлы (редакторы) при выходе без автоматической загрузки при следующем запуске - PullRequest
0 голосов
/ 17 марта 2011

проблема беспокоила меня в течение нескольких дней.Хотелось бы найти ответ здесь ... Спасибо вперед!

Я разработал плагин в Eclipse.Когда он запускается, он открывает файлы (с конкретными разработанными нами редакторами), оставленные при последнем выходе.Интересно, могу ли я отключить этот автозапуск в коде?

Кстати, я попробовал опцию "Окно-> Настройки-> Общие-> Редакторы-> Закрыть редакторы автоматически", однако, с бесполезным результатом.

Спасибо за советы!

Ответы [ 2 ]

1 голос
/ 30 августа 2012

Если вы уже создаете свой собственный WorkbenchAdvisor (если вы создаете приложение RCP), у вас есть доступ к конфигуратору рабочей среды, который может изменить это свойство:

public void initialize (IWorkbenchConfigurer configurer) {
    super.initialize (configurer);
    getWorkbenchConfigurer ().setSaveAndRestore (false);
}

Для неПриложение RCP (т.е. просто плагин), делать это не рекомендуется, так как это глобальная настройка, которая влияет на все редакторы.Это все еще может быть сделано, хотя:

public void disableReopenEditors () {
    String pref = org.eclipse.ui.IWorkbenchPreferenceConstants.CLOSE_EDITORS_ON_EXIT;
    PlatformUI.getPreferenceStore().setValue(pref, true);
}

Если вы хотите сделать это вручную, вы можете следовать Где Eclipse сохраняет список файлов, которые нужно открыть при запуске?верстак использует для хранения этой информации.

1 голос
/ 17 марта 2011

Вы пробовали «Восстановить состояние редактора при установке»?

...