org.eclipse.ui.viewActions
建立viewContribution元素,用于为视图添加菜单或工具,其targetID为需要服务的view的id。ViewContribution下可以新建元素action或menu,用于为视图添加工具栏,或下拉工具栏。(或下拉菜单的二级菜单,通过设置menuPath实现)。
<extension
point="org.eclipse.ui.viewActions">
<viewContribution
id="hoodman.viewContribution1"
targetID="hoodman.view2">
<action
class="hoodman.ViewActionDelegate1"
icon="icons/sample.gif"
id="hoodman.action1"
label="ViewAction"
menubarPath="hoodman.menu1/seperator1"
style="push"
toolbarPath="additions">
</action>
<menu
id="hoodman.menu1"
label="Actions"
path="additions">
<separator
name="separator1">
</separator>
</menu>
</viewContribution>
</extension>
org.eclipse.ui.editorActions
下可以创建editorContribution用于在工作台菜单栏和工具栏位editor添加菜单或工具,targetID为需要服务的editor。其下可以创建action或menu。
<extension
point="org.eclipse.ui.editorActions">
<editorContribution
id="hoodman.editorContribution1"
targetID="hoodman.editor1">
<menu
id="hoodman.menu1"
label="Actions"
path="additions">
<separator
name="separator2">
</separator>
</menu>
<action
class="hoodman.EditorActionDelegate1"
definitionId="hoodman.command1"
id="hoodman.action1"
label="EditorActions"
menubarPath="hoodman.menu1/separator2"
style="push"
toolbarPath="Normal/additions">
</action>
</editorContribution>
</extension>