我一直在寻找这个问题,但我找不到它 . 我需要创建一个新的“弹出菜单”并按下一个键(换句话说,我需要按“F3右键单击”(例如),这个动作将出现一个新的弹出菜单,我的动作在我的工作台中) . 我的右键单击我不需要子菜单...我需要一个新的独立菜单
例如,在eclipse中,当我用鼠标右键单击工作台时,我看到一个popmenu:“撤消,恢复文件,保存,剪切,复制......”等等,但我需要创建一个新菜单而不是eclipse菜单,所以,当我按下“F3右键单击”(例子)时,我需要看看我的弹出式菜单...我的问题,这是我的问题,我需要创建一个新菜单并用键/鼠标组合调用它 . .
我一直在阅读论坛,但我不知道在哪里发布这个问题,我不知道在哪里搜索(也许我在搜索中写了一个错误的问题......我想......) .
我希望有一个人可以帮助我 .
非常感谢你;)
1 回答
我假设您希望在编辑器中看到此菜单(而不是在视图中,因为这会略有不同) . 你需要做的大部分工作是通过在plugin.xml中为你的插件声明它们来扩展eclipse扩展点 .
值得庆幸的是,Eclipse附带了一些扩展点向导来帮助您开始使用它 . 要到达那里,请执行以下操作
打开插件的plugin.xml
转到扩展程序页面
点击添加...
单击Extension Wizards
"Popup Menu"向导
填写完所有细节后,您还需要做更多的工作 .
向导创建一个Object贡献,它将新弹出菜单添加到所有视图中指定类型的对象 . 您可以将其更改为编辑器贡献,以便菜单项将显示在编辑器中 .
最后一步是将此菜单项与键绑定连接起来 . 为此,您需要创建一个新的Command扩展 .
从Command扩展点向导开始 .
填写详细信息后,您将获得命令,处理程序和绑定 . 您可以删除处理程序,因为您将先前创建的操作连接到刚刚创建的命令 .
从这里开始,您需要填写向导创建的所有存根Java类,并且您应该开展业务 .
这是一个非常粗略的步骤,您需要执行以实现keybindinds(并且,是的,它比它需要的更复杂) . 有关更多详细信息,您可以访问:
http://www.vogella.de/articles/EclipseCommands/article.html