在 Eclipse(3.x)中,您可以使用Plug-in Spy和Menu Selection Spy来查找有关可通过以下方式访问的 UI 元素的信息鼠标。
我现在面临的问题是我想找出由某个键绑定(bind)触发的命令(我需要命令 ID),因为我想在我的自定义 UI 中为此命令创建一个菜单项(查看/编辑器))。
在我的具体案例中,我正在寻找由通用导航器中的Numpad+Plus触发的展开所有子项命令。但是,我对了解键绑定(bind)的通用方法感兴趣。
我知道我可以通过首选项对话框或键绑定(bind) QuickView(Windows 中的CTRL+SHIFT+L)访问键绑定(bind);但在那里,我只能找到命令名称,而不能找到命令的 ID 或贡献插件。
最佳答案
我找到了一个更适合我的要求的替代方案。
This article描述如何打开键绑定(bind)机制的跟踪。这将向控制台报告每个按键和触发的快捷键/按键绑定(bind)。
In the launch configuration dialog, go to the Tracing tab and enable general tracing. Then select the plug-in
org.eclipse.ui
and activate the options:
org.eclipse.ui/debug
org.eclipse.ui/trace/keyBindings
org.eclipse.ui/trace/keyBindings.verbose
这不是 super 方便,但它符合我的目的,并且不需要我猜测贡献的插件。 (至少在贡献插件不明显的情况下)。
关于eclipse - 如何在 Eclipse 中查找键绑定(bind)的命令 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20241151/