我的问题:如何将我的视图添加到Eclipse上下文中。
我创建了一个View for Eclipse,我想将键绑定M1 + F添加到它,因为我的视图将有自己的搜索机制。在Manifest中,我在以下的帮助下添加了命令和键绑定:
org.eclipse.ui.commands
org.eclipse.ui.bindings
但是,我遇到了eclipse上下文的问题。我想将此键仅绑定到我的视图,以便它不会与Eclipse的编辑器的默认搜索机制发生冲突。为此,我创建了自己的上下文(org.eclipse.ui.contexts)并将我的键绑定放到该上下文中。
但是,如何将我的视图添加到此上下文中?因此,键绑定仅适用于我的视图。
答案 0 :(得分:3)
在您的createPartControl
视图部分中激活上下文:
IContextService contextService = (IContextService)getSite().getService(IContextService.class);
contextService.activateContext("context id");