Eclipse插件:如何使用组合键为eclipse插件创建新菜单?

1 eclipse plugins contextmenu menu popup

我一直在寻找这个问题,但我找不到它.我需要创建一个新的"弹出菜单"并按下一个键(换句话说,我需要按"F3 +右击"(例如),这个动作将出现一个新的弹出菜单,我的动作在我的工作台).我的右键单击我不需要子菜单...我需要一个新的独立菜单

例如,在eclipse中,当我用鼠标右键单击工作台时,我看到一个popmenu:"撤消,恢复文件,保存,剪切,复制......"等等,但我需要创建一个新菜单而不是eclipse菜单,所以,当我按下"F3 +右键单击"(例子)时,我需要看看我的弹出式菜单...这是我的问题,我需要创建一个新的菜单并用键/鼠标组合调用它. ..

我一直在阅读论坛,但我不知道在哪里发布这个问题,我不知道在哪里搜索(也许我在搜索中写了一个错误的问题......我想......).

我希望有一个人可以帮助我.

非常感谢你;)

And*_*erg 5

我假设您希望在编辑器中看到此菜单(而不是在视图中,因为这会略有不同).你需要做的大部分工作是通过在plugin.xml中为你的插件声明它们来扩展eclipse扩展点.

值得庆幸的是,Eclipse附带了一些扩展点向导来帮助您开始使用它.要到达那里,请执行以下操作

  1. 打开插件的plugin.xml
  2. 转到扩展页面
  3. 点击添加...
  4. 单击Extension Wizards
  5. "弹出菜单"向导
  6. 在填写所有细节之后,您还需要做更多的工作.
  7. 该向导创建一个Object贡献,它将新的弹出菜单添加到所有视图中指定类型的对象.您可以将其更改为编辑器贡献,以便菜单项将显示在编辑器中.
  8. 最后一步是将此菜单项与键绑定连接起来.为此,您需要创建一个新的Command扩展.
  9. 从Command扩展点向导开始.
  10. 填写详细信息后,您将获得命令,处理程序和绑定.您可以删除处理程序,因为您将先前创建的操作连接到刚刚创建的命令.
  11. 从这里开始,您需要填写由向导创建的所有存根Java类,并且您应该开展业务.

这是一个非常粗略的步骤,您需要执行以实现keybindinds(并且,是的,它比它需要的更复杂).有关更多详细信息,您可以访问:

http://www.vogella.de/articles/EclipseCommands/article.html