Как создать представление затмения с несколькими вкладками, чтобы каждая вкладка состояла из своего собственного представления? - PullRequest
0 голосов
/ 28 мая 2018

Я хочу создать затмение Представление с несколькими вкладками, так что каждая вкладка является представлением.

Чтобы привести пример, у нас уже есть это XMLEditor (XMLMultiPageEditorPart) в затмении, в котором мыполучить две вкладки Design и Source.

Как мы можем создать этот вид представления с несколькими вкладками для Eclipse Plugin.

1 Ответ

0 голосов
/ 12 июня 2018

Вы можете сделать это с моделью E4.Вот как реализована новая функциональность Split Editor (см. Окно> Редактор> Toggle Split Editor ).

Eclipse 4.x представил новый слой под названием E4между очень самоуверенными API Eclipse Workbench (IEditorPart, IViewPart и друзьями) и JFace.Под оцененным я имею в виду, что API Workbench представляют очень предписывающую модель и политику пользовательского интерфейса.E4 является относительно незавершенным и имеет дело только с частями и не имеет понятия редакторов против просмотров .E4 позволяет встраивать детали в детали.

Если вы идете по этому пути, точки входа в реализацию следующие:

  • разбиение переключается с помощью SplitHander который просто добавляет некоторые четко определенные теги к определенной детали модели E4
  • a SplitterAddon прослушивает такие изменения тегов и создает или уничтожает MCompositePart в котором будут размещаться разные редакторы.Настоящее мясо в методе splitPart().
...