首页 文章

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

提问于
浏览
1

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

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

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

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

非常感谢你;)

1 回答

  • 5

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

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

    • 打开插件的plugin.xml

    • 转到扩展程序页面

    • 点击添加...

    • 单击Extension Wizards

    • "Popup Menu"向导

    • 填写完所有细节后,您还需要做更多的工作 .

    • 向导创建一个Object贡献,它将新弹出菜单添加到所有视图中指定类型的对象 . 您可以将其更改为编辑器贡献,以便菜单项将显示在编辑器中 .

    • 最后一步是将此菜单项与键绑定连接起来 . 为此,您需要创建一个新的Command扩展 .

    • 从Command扩展点向导开始 .

    • 填写详细信息后,您将获得命令,处理程序和绑定 . 您可以删除处理程序,因为您将先前创建的操作连接到刚刚创建的命令 .

    • 从这里开始,您需要填写向导创建的所有存根Java类,并且您应该开展业务 .

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

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

相关问题