在Eclipse(3.x就此问题)中,您可以使用 Plug-in Spy 和菜单选择间谍来查找有关可通过老鼠。
我现在面临的问题是我想了解一下由某个键绑定触发的命令(我需要命令id),因为我想在我的自定义UI中为这个命令创建一个菜单项(视图/编辑))。
在我的具体案例中,我正在寻找扩展所有孩子命令,该命令由公共导航器中的 Numpad + Plus 触发。但是,我对找到关键绑定的一般方法感兴趣。
我知道我可以通过首选项对话框或键绑定QuickView(Windows中的 CTRL + SHIFT + L )访问键绑定;但在那里,我只能找到命令名称,而不是ID或命令的贡献插件。
答案 0 :(得分:5)
我找到了一个更符合我要求的替代品。
This article描述了如何打开键绑定机制的跟踪。这将向控制台报告每个按键和触发的快捷键/键绑定。
在启动配置对话框中,转到跟踪选项卡并启用常规跟踪。 然后选择插件
org.eclipse.ui
并激活选项:
org.eclipse.ui/debug
org.eclipse.ui/trace/keyBindings
org.eclipse.ui/trace/keyBindings.verbose
这不是非常方便,但它符合我的目的,并不要求我猜测有用的插件。 (至少如果贡献的插件不明显)。
答案 1 :(得分:3)
您可以使用Eclipse Search / Plug-in Search
来搜索扩展点。在这种情况下,搜索org.eclipse.ui.bindings
以查看密钥绑定:
搜索将提供一个插件列表,打开一个列表项以查看插件的plugin.xml,并突出显示扩展点。您必须搜索插件和条目才能找到所需内容。
Expand All
密钥绑定在org.eclipse.ui
插件中定义,并具有命令ID org.eclipse.ui.navigate.expandAll
您可能需要检查Include all plug-ins from target in Java search
中的Preferences > Plug-in Development
以获得搜索以查找目标平台(需要是Eclipse)。