哪个Eclipse插件实现了Ctrl+PageDown或M1+PageDown?
哪个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日
你可以在 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() { // ... } }); }