首页 > 解决方案 > 如何在 Eclipse 的上下文菜单(包资源管理器)下带来子菜单或命令?

问题描述

我能够将命令置于

1) 文件 > 新建 >

在此处输入图像描述

也在文件下

在此处输入图像描述

上下文菜单内部(包资源管理器) - 当您在包资源管理器中右键单击特定项目时。

在此处输入图像描述

但是,我没有运气在上下文菜单的子菜单( New )中引入相同的命令。

我尝试添加

  <menuContribution allPopups="true" locationURI="popup:common.new.menu?after=new">
     <command commandId="org.meri.eclipse.defensiveapitools.generatetostring" label="Generate Custom toString" style="push"></command>
     <command commandId="org.meri.eclipse.defensiveapitools.checknonnullparameter" label="Check Non-Null Parameter" style="push"></command>
  </menuContribution>

但它并没有反映在

在此处输入图像描述

这是我的 plugin.xml 文件 -

<?eclipse version="3.4"?>
<plugin>
   <extension point="org.eclipse.ui.menus">
      <menuContribution allPopups="true" locationURI="popup:org.eclipse.ui.popup.any">
         <command commandId="org.meri.eclipse.defensiveapitools.generatetostring" label="Generate Custom toString" style="push"></command>
         <command commandId="org.meri.eclipse.defensiveapitools.checknonnullparameter" label="Check Non-Null Parameter" style="push"></command>
      </menuContribution>

      <menuContribution allPopups="true" locationURI="menu:file?after=additions">
         <command commandId="org.meri.eclipse.defensiveapitools.generatetostring" label="Generate Custom toString" style="push"></command>
         <command commandId="org.meri.eclipse.defensiveapitools.checknonnullparameter" label="Check Non-Null Parameter" style="push"></command>
      </menuContribution>
      <menuContribution allPopups="true" locationURI="menu:new?after=additions">
         <command commandId="org.meri.eclipse.defensiveapitools.generatetostring" label="Generate Custom toString" style="push"></command>
         <command commandId="org.meri.eclipse.defensiveapitools.checknonnullparameter" label="Check Non-Null Parameter" style="push"></command>
      </menuContribution>
   </extension>
</plugin>

标签: javaeclipseeclipse-plugin

解决方案


推荐阅读