Eclipse重命名元素键盘快捷键

时间:2012-06-08 23:55:56

标签: java eclipse eclipse-plugin

我编写了一个显示元素树的Eclipse视图。

如何在标准Eclipse“重命名 - 重构”键盘快捷键中挂钩,以便当我按 Shift + Alt + R 时选择了我的树的一个元素,我可以处理重命名该元素吗?

我想我可能需要使用其中一个LTK扩展点。

1 个答案:

答案 0 :(得分:0)

我找到了正确的代码:

IActionBars actionBars = getViewSite().getActionBars();
actionBars.setGlobalActionHandler(ActionFactory.RENAME.getId(), new Action()
{
  @Override
  public void run()
  {
    ISelection viewSelection = viewer.getSelection();
    if (viewSelection instanceof IStructuredSelection)
    {
      IStructuredSelection selection = (IStructuredSelection)viewSelection;
      Object o = selection.getFirstElement();

      ....
    }
  }
});

http://wiki.eclipse.org/FAQ_How_do_I_hook_into_global_actions,_such_as_Copy_and_Delete%3F