哪个eclipse插件实现了Ctrl + PageDown或M1 + PageDown

时间:2012-10-14 08:42:37

标签: eclipse-plugin eclipse-rcp

我正在学习eclipse插件开发,并且可以通过查看现有内置插件本身的实现来完成大量学习。 当我在寻找一个在标签之间切换的快捷方式时,我发现了这个 - > Eclipse HotKey: how to switch between tabs?

但是我无法搜索 命令 / 绑定/ 实际执行Ctrl + PageDown键绑定的Handler 类。

同样,我能够找到M3 + PAGE_DOWN的 绑定和 命令 ( ALT + PAGE_DOWN)在plugins / org.eclipse.ui_some_version.jar(在我的例子中是org.eclipse.ui_3.103.0.v20120705-114351.jar)但不是 Handler

我怎样才能找到这些?我应该参考哪个插件?

2 个答案:

答案 0 :(得分:0)

这些命令以编程方式处理     org.eclipse.ui.part.MultiPageEditorPart。
用于分析元素来源的好工具是“Plug-In Registry”视图,“插件间谍”和Google。

答案 1 :(得分:0)

您可以在org.eclipse.ui.workbench中找到处理程序(请参阅类org.eclipse.ui.part.MultiPageEditorPart)

处理程序是以编程方式定义的,而不是以声明方式定义:

public abstract class MultiPageEditorPart extends EditorPart implements IPageChangeProvider {

    private static final String COMMAND_NEXT_SUB_TAB = "org.eclipse.ui.navigate.nextSubTab"; //$NON-NLS-1$

    private void initializeSubTabSwitching() {
        IHandlerService service = (IHandlerService) getSite().getService(IHandlerService.class);
        service.activateHandler(COMMAND_NEXT_SUB_TAB, new AbstractHandler() {
            // ...
            }
        });
}