我有一个问题。我有一个动态菜单贡献(扩展ContributionItem
的类)。但是我找不到如何使用键绑定来连接这些项目。
主要问题是,该插件实际上非常简单。它从XML文件加载菜单。实际上这很恐怖,因为关于动态菜单的教程很少。几乎每个教程都使用plugin.xml
。但我不能这样做。我需要根据选择的工作空间从XML文件加载项目。该文件包含菜单结构,包括键绑定。那是我的问题。我从未发现如何动态地将键与命令绑定。
答案 0 :(得分:0)
幸运的是,菜单项有一个方法,可用于完成此任务:
MenuItem menuItem = new MenuItem(menu, SWT.CHECK, index);
menuItem.setAccelerator(SWT.SHIFT | SWT.ALT | 'G');
无法获取当前Eclipse实例中已使用的键绑定列表并非如此简单。最有可能的是,他们必须通过查看插件列表及其菜单贡献来实现。