Я написал Eclipse View, который отображает дерево элементов.
Как я могу подключиться к стандартным сочетаниям клавиш 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