Eclipse Editor插件键绑定未显示在命令菜单中

时间:2014-03-06 09:53:31

标签: eclipse-plugin contextmenu key-bindings

我有一个在我的自定义Eclipse编辑器插件中触发命令的键绑定:

  <key
        commandId="my.plugin.ui.MyCommand"
        contextId="my.plugin.ui.mycontext"
        schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
        sequence="M1+M2+O">
  </key>

我正在使用新定义的上下文mycontext来覆盖已存在的键绑定以组织导入。 mycontextorg.eclipse.ui.contexts.window的子上下文。

为此命令创建菜单条目时,标签旁边不显示键盘快捷键,因为绑定的上下文不是org.eclipse.ui.contexts.window,而是其子项。

右键单击.java文件时,所需的演示文稿将类似于默认绑定:

整理进口 __ _ __ _ __ _ ___ Ctrl + Shift + O

有没有办法显示自定义上下文的绑定?

1 个答案:

答案 0 :(得分:0)

您是否尝试在视图的创建零件控制方法中激活上下文。

PlatformUI.getWorkbench().getDisplay().asyncExec(new Runnable() {
        @Override
        public void run() {
             PlatformUI.getWorkbench().getService(IContextService.class).activateContext("custom.context.id");
        }
    });