在這樣here它描述了許多文件,舊的擴展點org.eclipse.ui.actionSets
,org.eclipse.ui.viewActions
,org.eclipse.ui.editorActions
,並在Eclipse 3.2 org.eclipse.ui.popupMenus
是由新org.eclipse.ui.menus
擴展點取代在Eclipse 3.3中。貢獻通過org.eclipse.ui.menus擴展點的「editorAction」
所以我的簡單問題: 如何使用新的擴展點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
的正確屬性是什麼?爲了讓我的命令在那裏?
該命令適用於其他工具欄,它也通過舊的擴展點(修改命令類)工作。
爲什麼我需要新的擴展名piont? 因爲它不僅支持命令,而且還支持控件,您可以在其中提供比簡單按鈕更多的功能。
最後更新
下面將溶液旨在代替從editorActions擴展點的功能。由於最後評論中提到的錯誤中提到的錯誤,該替換並不是很有用。 無論如何接受...
也許完整的editorAction工具欄及其概念已被棄用,應該使用由katsharp解釋的機制。對此想法的任何官方確認將會很好... – wuppi 2012-04-13 14:23:14
如果您想要官方確認,您應該詢問Eclipse新聞組/論壇。 – katsharp 2012-05-18 13:41:52