Расширение существующего контекстного меню в Eclipse Outline View для Xtext - PullRequest
0 голосов
/ 28 июня 2018

У нас есть плагин Eclipse, который был создан с использованием Xtext. А теперь я хочу добавить контекстное меню к элементу внутри Outline View внутри Eclipse. Я понимаю, что мне нужно иметь menuContribution, который будет вызывать команду. Но что я не понимаю, так это то, должен ли я создавать (определять) команду тем или иным способом. Мой plugin.xml содержит точку расширения для "org.eclipse.ui.menus" .

Вклад в меню что-то вроде этого:

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

1 Ответ

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

Обычно вам понадобятся три расширения:

  • org.eclipse.ui.command
  • org.eclipse.ui.handlers
  • org.eclipse.ui.menu

Требуется немного поиграть, чтобы понять их правильно. Я предлагаю вам взглянуть на некоторый открытый исходный код и начать с него. Вступительная статья: http://www.vogella.com/tutorials/EclipseCommands/article.html

locationUri контекстного меню, в которое вы хотели бы добавить, должно быть popup:org.eclipse.xtext.ui.outline.OutlinePageContextMenu. Найдено здесь: https://github.com/eclipse/xtext-eclipse/blob/master/org.eclipse.xtext.ui/src/org/eclipse/xtext/ui/editor/outline/impl/OutlinePage.java

...