2

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

  1. 在包资源管理器中右键单击 java 项目时,将显示一个上下文菜单。
  2. 那里有一个“新建”子上下文菜单。
  3. 我希望在这个“新建”子上下文菜单下添加我的项目,就像“文件”、“文件夹”、“类”项目一样。

我尝试使用以下代码:

   <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>

它仅在我选择菜单栏上的文件->新建时出现。

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

4

1 回答 1

2

不要使用菜单贡献来做到这一点。而是提供一个newWizard 实现来贡献代码以创建一些新元素。然后 Eclipse UI 将自动在正确的位置添加该向导。

子菜单的显示条目取决于当前透视图(例如,在非 Java 透视图中使用“新 Java 类”是没有意义的)。这就是为什么您要为每个透视图创建一个新的WizardShortcut 扩展,以便在其中查看上下文菜单子菜单项。

于 2013-08-24T12:49:31.513 回答