Eclipse plugin 哪个eclipse插件实现了Ctrl+;PageDown或M1+;翻页

Eclipse plugin 哪个eclipse插件实现了Ctrl+;PageDown或M1+;翻页,eclipse-plugin,eclipse-rcp,Eclipse Plugin,Eclipse Rcp,我正在学习eclipse插件开发,通过查看现有内置插件本身的实现,可以完成大量的学习。 当我在寻找在选项卡之间切换的快捷方式时,我发现了这个--> 但是,我无法搜索实际实现Ctrl+PageDown键绑定的命令/键绑定处理程序类 类似地,我能够在plugins/org.eclipse.ui_some_version.jar(在我的例子中是org.eclipse.ui_3.103.0.v2020705-114351.jar)中找到M3+PAGE_DOWN(ALT+PAGE_DOWN)的键和命令,但

我正在学习eclipse插件开发,通过查看现有内置插件本身的实现,可以完成大量的学习。 当我在寻找在选项卡之间切换的快捷方式时,我发现了这个-->

但是,我无法搜索实际实现Ctrl+PageDown键绑定的命令/绑定处理程序类

类似地,我能够在plugins/org.eclipse.ui_some_version.jar(在我的例子中是org.eclipse.ui_3.103.0.v2020705-114351.jar)中找到M3+PAGE_DOWN(ALT+PAGE_DOWN)的键和命令,但找不到处理程序


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

这些命令在内部通过编程处理 org.eclipse.ui.part.multigeeditorpart.

分析元素来源的好工具是“Plug-In Registry”视图、“Plug-In Spy”和Google。

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

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

公共抽象类multiageeditorpart扩展EditorPart实现IPageChangeProvider{
私有静态最终字符串命令\u NEXT\u SUB\u TAB=“org.eclipse.ui.navigate.nextSubTab”;//$NON-NLS-1$
私有void初始化subtabswitching(){
IHandlerService=(IHandlerService)getSite().getService(IHandlerService.class);
activateHandler(COMMAND_NEXT_SUB_选项卡,new AbstractHandler()){
// ...
}
});
}