0

我们有一个使用 Xtext 创建的 eclipse 插件。现在我想在 Eclipse 的大纲视图中的元素中添加一个上下文菜单。我知道我需要一个 menuContribution 来调用命令。但我不明白的是,我是否必须以某种方式创建(定义)命令。我的 plugin.xml 包含"org.eclipse.ui.menus"的扩展点。

菜单贡献是这样的:

我找到了有关创建菜单贡献的教程,但是没有任何东西可以将我的 menuContribution 绑定到我想要定义的命令。

4

1 回答 1

0

通常你需要三个扩展:

  • 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

于 2018-06-28T12:49:03.343 回答