我编写了一个显示元素树的 Eclipse 视图。
如何连接到标准的 Eclipse“重命名 - 重构”键盘快捷键,以便当我按下Shift+ Alt+R并选择我的树的一个元素时,我可以处理重命名该元素?
我想我可能需要使用 LTK 扩展点之一。
我编写了一个显示元素树的 Eclipse 视图。
如何连接到标准的 Eclipse“重命名 - 重构”键盘快捷键,以便当我按下Shift+ Alt+R并选择我的树的一个元素时,我可以处理重命名该元素?
我想我可能需要使用 LTK 扩展点之一。
我找到了正确的代码:
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