Как передать E4 MPartDescriptor в Eclipse через фрагменты?

Как передать E4 MPartDescriptor в плагины Eclipse через фрагменты?

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


person wtfzn    schedule 13.06.2016    source источник


Ответы (1)


  1. Создайте фрагмент модели, чтобы добавить дескриптор детали
  2. Выберите «Приложение» в качестве типа контейнера и используйте org.eclipse.e4.legacy.ide.application в качестве «Идентификатора расширенного элемента» для вновь созданного фрагмента модели.
  3. Вызовите свой дескриптор детали, как обычно.
MPart myPart = partService.createPart("MyPartDescriptorView");
partService.showPart(myPart, PartState.ACTIVATE);
person wtfzn    schedule 13.06.2016
comment
Вы уверены, что MyPartDescriptorView не тот идентификатор, который вы использовали для представления в точке расширения org.eclipse.ui.views? Вот как я прочитал исходный код. - person greg-449; 13.06.2016
comment
Я добавил его в org.eclipse.ui.views и дополнительно зарегистрировал через фрагмент. Возможно, ты прав. Я проверю это. - person wtfzn; 13.06.2016