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

11 浏览
0 Comments

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

我正在学习Eclipse插件开发,通过查看现有内置插件本身的实现,可以学到很多知识。

当我在寻找快捷键在选项卡之间切换的快捷方式时,我发现了这个 --> Eclipse HotKey: how to switch between tabs?

然而,我无法找到实现元素 Ctrl+PageDown 快捷键绑定的命令/按键绑定/处理器类。

同样,我能在 plugins/org.eclipse.ui_some_version.jar (在我的情况中是org.eclipse.ui_3.103.0.v20120705-114351.jar)中找到 M3+PAGE_DOWN(ALT+PAGE_DOWN)的按键绑定和命令,但找不到处理器

我该如何找到这些信息?我应该参考哪个插件?

admin 更改状态以发布 2023年5月21日
0
0 Comments

你可以在 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() {
            // ...
            }
        });
}

0
0 Comments

这些命令通过org.eclipse.ui.part.MultiPageEditorPart程序自动处理。

分析元素来源的好工具有“插件注册表”视图、“插件间谍”和谷歌。

0