如何获取Eclipse Package Explorer操作栏

时间:2011-03-03 19:25:15

标签: eclipse package-explorer

我需要检索Package Explorer操作栏以设置GlobalAction(setGlobalActionHandler)。我正在使用Eclipse 3.6。

想法?

谢谢!

1 个答案:

答案 0 :(得分:0)

未经测试,但this old 2006 thread可能仍然存在正确的原则:

  

某些标准菜单条目可以在多个视图和编辑之间共享   所谓的全局或可重定向动作,包括撤消/重做,剪切/复制/粘贴,打印,查找,删除等工具。 (查看课程IWorkbenchActionFactory)   允许每个视图或编辑器为这些操作提供处理程序;当新部件变为活动状态时,其处理程序将控制该操作。视图必须在createPartControl方法中注册其全局操作处理程序:

   IActionBars actionBars = getViewSite().getActionBars();
   actionBars.setGlobalActionHandler(
      IWorkbenchActionFactory.COPY,
      myCopyAction);
  

要覆盖Package Explorer的复制/粘贴实现,您需要获取其ViewSite