我有一个在我的自定义Eclipse编辑器插件中触发命令的键绑定:
<key
commandId="my.plugin.ui.MyCommand"
contextId="my.plugin.ui.mycontext"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+M2+O">
</key>
我正在使用新定义的上下文mycontext
来覆盖已存在的键绑定以组织导入。 mycontext
是org.eclipse.ui.contexts.window
的子上下文。
为此命令创建菜单条目时,标签旁边不显示键盘快捷键,因为绑定的上下文不是org.eclipse.ui.contexts.window
,而是其子项。
右键单击.java
文件时,所需的演示文稿将类似于默认绑定:
整理进口 __ _ __ _ __ _ ___ Ctrl + Shift + O
有没有办法显示自定义上下文的绑定?
答案 0 :(得分:0)
您是否尝试在视图的创建零件控制方法中激活上下文。
PlatformUI.getWorkbench().getDisplay().asyncExec(new Runnable() {
@Override
public void run() {
PlatformUI.getWorkbench().getService(IContextService.class).activateContext("custom.context.id");
}
});