Eclipse e4:向上下文菜单添加命令

时间:2014-05-19 09:50:12

标签: eclipse rcp e4

我在我的应用程序模型中定义了几个命令,比如openCommand,saveCommand。我可以轻松地将它们添加到菜单栏或工具栏。现在我希望它们也出现在编辑部分的上下文菜单中,如何做到这一点?

简而言之,我需要主菜单中的菜单项,工具栏中的工具栏项和上下文菜单中的另一个菜单项。所有这三个项目具有相同的功能,因此应映射到同一命令。我可以做前两个但不知道第三个。

任何帮助将不胜感激!非常感谢!

1 个答案:

答案 0 :(得分:4)

您可以在应用程序模型的“零件描述符”的“菜单”部分中定义零件的上下文菜单。添加“弹出菜单”并为其指定唯一ID。以正常方式将菜单项添加到弹出菜单中。

告诉Eclipse,菜单是使用EMenuService

的控件的上下文菜单
@Inject
private EMenuService menuService;

...

menuService.registerContextMenu(control, "menu id");