2014-11-03 2 views
1

Я пытаюсь реализовать сохранение рабочего места/перспективы при выходе. Я вижу, что eclipse использует xml-файл для того, что называется workbench.xmi.Состояние рабочей среды сохранения Eclipse

Я пытаюсь выполнить следующие действия:

  1. на выходе сохранения состояния окон до сервера через веб-службу
  2. на нагрузке вход пользователя в
  3. получения сохраненного состояния и восстановить его
  4. пользователь получает один и тот же вид верстак он использовал (даже если он был на другом компьютере/системе)

Но это кажется проблематичным. Я вижу, что у каждого представления есть функция saveState и restoreState, но я не вижу, где они вызваны, я подозреваю, что это где-то в классе Workbench, если я прав?

Кто-нибудь сделал что-нибудь подобное?

ответ

1

Невозможно сделать это за один раз. Однако, вы можете вручную сохраняются редакторы, представления и перспективы активного имитируя

org.eclipse.ui.internal.Workbench.saveState (IMemento)

+0

я вижу. Спасибо. – breakline

+0

Обновление: корневой метод для копирования. – Basilevs

+0

'Workbench' является ** внутренним ** классом и, как таковой, не является частью API Eclipse и может быть изменен - ​​и он изменился, метод' saveState' больше не существует в версии Workbench Eclipse 4.x. –

Смежные вопросы