在eclipse中为自己的插件复制和粘贴的上下文

时间:2014-05-29 11:10:05

标签: eclipse eclipse-plugin

我想在自己的视图中使用复制和粘贴。因此,我使用特殊上下文定义了命令,并在创建视图期间激活它。 我现在面临的问题是复制和粘贴在我的视图中工作,但不再在正常的日食世界中。 上下文在org.eclipse.ui.window中有一个父ID。

任何提示如何正确分离这些上下文,以便在适当的时间调用相应的操作。 我还在org.eclipse.ui的调试选项中打开了键绑定跟踪。

基本思路:如何覆盖现有的键绑定?

http://rcpexperiments.blogspot.de/2009/07/commands-key-bindings-and-contexts-in.html

密钥跟踪:http://eclipsesource.com/blogs/2009/07/08/tip-tracing-keybindings-in-rcp/

1 个答案:

答案 0 :(得分:2)

您不应该使用上下文。您只需为全局复制/粘贴操作提供操作处理程序:

   IActionBars actionBars = getViewSite().getActionBars();

   actionBars.setGlobalActionHandler(ActionFactory.COPY.getId(), copyAction);

   actionBars.setGlobalActionHandler(ActionFactory.PASTE.getId(), pasteAction);