【发布时间】:2012-05-10 22:32:07
【问题描述】:
在像here 这样的许多文档中描述,Eclipse 3.2 中的旧扩展点org.eclipse.ui.actionSets、org.eclipse.ui.viewActions、org.eclipse.ui.editorActions 和org.eclipse.ui.popupMenus 被Eclipse 3.3 中的新org.eclipse.ui.menus 扩展点取代.
所以我的简单问题:
如何使用新的扩展点 org.eclipse.ui.menus 为 editorAction 工具栏 (org.eclipse.ui.editorActions) 做出贡献?
我在许多不同的locationURI 值中尝试了以下类似的东西,但它从未奏效。
<extension point="org.eclipse.ui.menus">
<menuContribution locationURI="toolbar:my.editor.id">
<command
commandId="my.command.id"
icon="icons/somicon.gif"
label="Do my command"
style="push">
</command>
</menuContribution>
</extension>
我的命令从未出现,我在控制台中也没有得到任何反馈。那么locationURI 的正确属性是什么,以便在那里获取我的命令??
该命令适用于其他工具栏,它也可以通过旧扩展点工作(修改命令类)。
为什么我需要新的扩展点? 因为它不仅支持命令,还支持控件,您可以在其中贡献的不仅仅是一个简单的按钮。
最终更新
以下解决方案旨在替换 editorActions 扩展点的功能。由于答案最后评论中提到的错误,这种替换并不是真的有用。 无论如何接受...
【问题讨论】:
-
也许完整的 editorAction 工具栏及其概念已被弃用,应该使用由 katsharp 解释的机制。对此想法的任何官方确认都会很好......
-
如果您需要官方确认,您可能应该在 Eclipse 新闻组/论坛上询问。
标签: java eclipse-rcp