eclipse - 如何在 Eclipse 中查找键绑定(bind)的命令 ID?

标签 eclipse eclipse-plugin eclipse-rcp

在 Eclipse(3.x)中,您可以使用Plug-in SpyMenu 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/

相关文章:

java - 将外部 jar 与插件 lib 目录分开

java - swt中的文本大纲

android - 在根项目上找不到属性 'android'

eclipse - 无法在 Eclipse 中安装 SVN 连接器

css - Eclipse 主题 - 如何更改主编辑器文本的颜色

java - 以编程方式触发 Eclipse 插件菜单项?

java - 如何以编程方式关闭 eclipse rcp 4 mwindow

eclipse - 如何从Eclipse中的自动构建中排除一个项目?

java - 在 Eclipse 插件中使用 Javassist

Eclipse 无法在 4.3.2 中创建 Groovy 类