【发布时间】:2016-11-03 18:08:28
【问题描述】:
在我用于开发的 IDE 中,我有一个带有列表查看器的视图。每当我右键单击一个项目时,会出现一个菜单项列表,其中一个菜单项是我更频繁使用的。此菜单不是作为“命令”提供的,因此,我无法在首选项对话框中添加快捷键。有没有办法为菜单项添加快捷键?
也欢迎使用代码解决方案,因为我可以添加一个新插件并放入插件文件夹并使用它?
请帮我设置菜单项的快捷方式
【问题讨论】:
标签: eclipse
在我用于开发的 IDE 中,我有一个带有列表查看器的视图。每当我右键单击一个项目时,会出现一个菜单项列表,其中一个菜单项是我更频繁使用的。此菜单不是作为“命令”提供的,因此,我无法在首选项对话框中添加快捷键。有没有办法为菜单项添加快捷键?
也欢迎使用代码解决方案,因为我可以添加一个新插件并放入插件文件夹并使用它?
请帮我设置菜单项的快捷方式
【问题讨论】:
标签: eclipse
键绑定服务 (IBindingService) 始终使用命令 ID,因此您必须定义一个命令并为其设置键绑定。
您可以通过调用
为Action(或 IAction)设置命令 ID
setActionDefinitionId("command id")
方法(奇怪的方法名称是出于历史原因)。
【讨论】:
ActionContributionItem 有一个getAction 方法。