затмение: явное сохранение проекта / рабочего пространства - PullRequest
9 голосов
/ 05 марта 2010

Есть ли способ заставить Eclipse сохранить настройки проекта / рабочего пространства? Я не могу найти команду "сохранить рабочее пространство" или "сохранить проект".

(У меня никогда не было проблем с этим в Eclipse, но Code Composer 4 от TI основан на Eclipse, иногда он дает сбой и не сохраняет изменения, внесенные мной в настройки проекта.)

Ответы [ 2 ]

7 голосов
/ 05 марта 2010

Самый надежный способ вызвать такое сохранение - переключить рабочее пространство.

Переключитесь на пустую рабочую область, а затем вернитесь к текущей рабочей области: все настройки проекта должны быть сохранены и восстановлены.

Примечание: ошибка 27821 (состояние сохранения и настройки [Workbench] * является дубликатом:
ошибка 2369 ([Workbench] хотел бы иметь возможность сохранять рабочее пространство без выхода) , который открывается с ... 2001 года!
Так что даже трюка с «переключением рабочего пространства» может быть недостаточно для сохранения каждых настроек, но это только начало.


Редактировать сентябрь 2011 г .:

Аарон Дигулла добавить в комментарии он добавил плагин 'saveui' ( ошибка 337593 , которая дублирует ошибка 2369 ) и который может быть хорошим решением для сохранения состояния вашего рабочего пространства (без необходимости закрытия Eclipse или переключения рабочего пространства).

Чтобы использовать этот плагин, загрузите код , откройте архив, скопируйте папку «dropins» в папку «eclipse» (возможно, слияние с существующей папкой dropins), закройте Eclipse и повторно откройте Затмение. Вы должны увидеть небольшой значок в виде замка на панели инструментов, чуть ниже меню. Нажатие на эту иконку должно сохранить рабочее пространство.

1 голос
/ 19 февраля 2015

Место, где находится рабочее пространство - рабочее место находится в Workspace\.metadata\.plugins\org.eclipse.e4.workbench\

Вы можете использовать метод wakeup () для принудительного сохранения рабочего пространства

  Job[] jobs = WorkbenchJob.getJobManager().find("WorkbenchAuto-Save Job");
  Job workspaceJob = Arrays.asList(jobs).get(0);
  workspaceJob.wakeUp(); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...