Использование PerspectiveSwitcher в моем собственном продукте. Можно без всего верстака? - PullRequest
2 голосов
/ 09 февраля 2012

Я следовал учебному пособию Eclipse 4 , написанному Ларсом Фогелем, и пытаюсь развить это приложение чуть дальше. Я прочитал книгу по Eclipse Plugins, но мне все еще трудно изучать Eclipse RCP.

Я добавил ToolControl со следующим классом URI, который я скопировал из Live Application Model в IDE.

bundleclass://org.eclipse.ui.workbench/org.eclipse.e4.ui.workbench.addons.perspectiveswitcher.PerspectiveSwitcher

Но после запуска продукта я получаю это исключение:

!ENTRY org.eclipse.e4.ui.workbench 4 0 2012-02-08 20:30:39.010
!MESSAGE Unable to create class 'org.eclipse.e4.ui.workbench.addons.perspectiveswitcher.PerspectiveSwitcher' from bundle '66'
!STACK 0
org.eclipse.e4.core.di.InjectionException: java.lang.IllegalStateException: Workbench has not been created yet.

Я попытался повысить начальный уровень моего собственного плагина, чтобы он был выше, чем у плагина org.eclipse.ui.workbench. Это ничего не изменило.

Итак, мой вопрос : возможно ли использовать переключатель перспективы в моем собственном продукте? Или мне нужно подходить к этому совершенно по-другому?

1 Ответ

3 голосов
/ 13 февраля 2012

Переключателю перспективы, входящему в комплект дополнений, в настоящее время требуется 4.2 Workbench, что означает создание стандартного приложения RCP 3.x на основе Eclipse 4.2 SDK.

Планируется отключить переключатель перспективы от Workbench.но это, вероятно, не произойдет, пока Eclipse 4.3.Если вы хотите использовать переключатель перспектив в Eclipse 4, похоже, вам придется создать свой собственный.

...