Eclipse RCP:如何将我的视图添加到上下文中

时间:2014-01-06 12:56:16

标签: eclipse-rcp

我的问题:如何将我的视图添加到Eclipse上下文中。

我创建了一个View for Eclipse,我想将键绑定M1 + F添加到它,因为我的视图将有自己的搜索机制。在Manifest中,我在以下的帮助下添加了命令和键绑定:

org.eclipse.ui.commands
org.eclipse.ui.bindings

但是,我遇到了eclipse上下文的问题。我想将此键仅绑定到我的视图,以便它不会与Eclipse的编辑器的默认搜索机制发生冲突。为此,我创建了自己的上下文(org.eclipse.ui.contexts)并将我的键绑定放到该上下文中。

但是,如何将我的视图添加到此上下文中?因此,键绑定仅适用于我的视图。

1 个答案:

答案 0 :(得分:3)

在您的createPartControl视图部分中激活上下文:

IContextService contextService = (IContextService)getSite().getService(IContextService.class);

contextService.activateContext("context id");