我正在创建一个Eclipse PropertyPage
,我希望通过右键单击项目并单击我提供的菜单选项和子菜单选项来访问该属性。
一个例子:
右键单击项目构建路径 - > 配置构建路径... 这会打开一个属性。
到目前为止,我已尝试过以下内容:
<extension point="org.eclipse.ui.menus">
<menuContribution locationURI="popup:org.eclipse.ui.popup.any?after=additions">
<menu
icon="myIcon.png"
label="Continuous Integration">
<command
commandId="myCommandID"
icon="myIcon.png"
label="Configure CI..."
style="push">
</command>
</menu>
<menuContribution
allPopups="false"
locationURI="popup:org.eclipse.ui.popup.any?after=additions">
</menuContribution>
这将创建我想要的菜单选项但是我得到以下异常:
java.lang.ClassCastException: path.to.class.ContinuousIntegration cannot be cast to org.eclipse.core.commands.IHandler
答案 0 :(得分:0)
我会将locationURI设置为仅显示在ProjectExplorer中,例如:
<menuContribution
locationURI="popup:org.eclipse.ui.navigator.ProjectExplorer#PopupMenu?after=additions">
确保处理程序和命令设置为here