如何在eclipse插件中添加命令来打包资源管理器的“新”子菜单?

时间:2013-08-22 05:07:18

标签: eclipse-plugin contextmenu

我试着写一个eclipse插件。我需要的第一件事是:

  1. 右键单击package explorer中的java项目时,将显示一个上下文菜单。
  2. 那里有一个“新”子上下文菜单。
  3. 我想在“新建”子菜单下添加我的项目,就像“文件”,“文件夹”,“类”项目一样。
  4. 我尝试使用以下代码:

       <extension point="org.eclipse.ui.menus">
            <menuContribution allPopups="false" locationURI="menu:new?after=additions">
                 <command commandId="de.vogella.plugin.jsmodule" label="MCS Module" style="push">
                 </command>
            </menuContribution>
       </extension>
    

    只有在我选择菜单栏上的File-&gt; New时才会出现。

    我是这个领域的新手,问题是如何将项目添加到我想要的位置?让我们说,我希望它在弹出菜单下 - &gt;右键单击java项目新建?

1 个答案:

答案 0 :(得分:2)

不要使用菜单贡献。而是提供newWizard implementation来贡献代码来创建一些新元素。然后,Eclipse UI将在适当的位置自动添加该向导。

子菜单的显示条目取决于当前透视图(例如,在非Java透视图中使用“New Java class”是没有意义的)。这就是为什么你想为每个透视图创建一个newWizardShortcut extension,你想在那里看到上下文菜单子菜单项。

相关问题