为PropertyPage创建Eclipse菜单选项

时间:2014-12-10 15:31:18

标签: java eclipse eclipse-plugin eclipse-rcp

我正在创建一个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

1 个答案:

答案 0 :(得分:0)

我会将locationURI设置为仅显示在ProjectExplorer中,例如:

<menuContribution
        locationURI="popup:org.eclipse.ui.navigator.ProjectExplorer#PopupMenu?after=additions">

确保处理程序和命令设置为here