Eclipse插件:如何创建Eclipse插件用组合键的新菜单?(Eclipse plug-in:

2019-09-27 03:02发布

我一直在寻找这个问题,但我找不到它。 我需要建立一个新的“弹出式菜单”,并指定按下一个键(换句话说,我需要按“F3 +右键点击”(例如),因此这个动作将会出现一个新的弹出式菜单,用我的行动,我工作台)。 我不需要为我的右键单击...我需要一个新的,单独的菜单的子菜单

例如,在Eclipse,当我与我的鼠标移到工作台右键单击我看到一个popmenu:“撤消,恢复文件,保存,剪切,复制...”多了,但我需要创建一个新的菜单,而不是食菜单,所以,当我按下“F3 +右键点击”(例如),我需要看到我的弹出式菜单,我的动作......这是我的问题,我需要创建一个新的菜单,并与键/鼠标组合调用它。 ..

我一直在阅读的论坛,但我不知道在哪里张贴这个问题,我不知道在哪里搜索(也许我写在寻找一个错误的问题...我想...)。

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

非常感谢你;)

Answer 1:

我假设你想看到在编辑这个菜单(而不是在视图中,因为这会略有不同)。 大多数时候,你需要做的是通过在plugin.xml的插件声明他们扩展Eclipse扩展点。

值得庆幸的是,Eclipse附带了一些扩展点向导来帮助您开始使用此。 为了达到这个目标,做到以下几点

  1. 打开plugin.xml的为你的插件
  2. 去扩展页面
  3. 单击Add ...
  4. 点击扩展奇才
  5. 在“弹出式菜单”向导
  6. 在所有的细节填充后,仍然有一些更多的,你需要做的。
  7. 该向导创建一个对象的贡献,将在新弹出式菜单添加到所有视图指定类型的对象。 你可以改变这是一个编辑的贡献,从而使菜单项将在编辑器显示代替。
  8. 最后一步是给这个菜单选项一键绑定连接。 对于这一点,你需要创建一个新的命令扩展。
  9. 用命令启动扩展点向导。
  10. 在细节填充后,你会得到一个指令,一个处理器,和有约束力的。 您可以删除的处理程序,因为你将连接之前创建到您刚才创建的命令你的行动。
  11. 在这里,您需要填写所有由向导创建的存根的Java类,你应该在企业。

这是一个非常粗糙集的你需要做什么来实现keybindinds步骤(是的,这是远远复杂得多,它需要)。 欲了解更多的细节,你可以去这里:

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



文章来源: Eclipse plug-in: How to create a new menu for eclipse plugin with key combination?