该命令在我的 eclipse 插件中不可见

The command is not visible in my eclipse plugin

我是 Eclipse 插件开发的新手。最近,我从另一个团队下载了一个完整的Eclipse插件源代码。插件的弹出菜单是不可见的,所以我只是创建了一个简单的弹出菜单命令来测试。

在项目中,我只将plugin.xml改为:

<?xml version="1.0" encoding="UTF-8"?>
<plugin>

   <extension
         point="org.eclipse.ui.commands">
      <command
            description="some description"
            id="com.something.aCommand"
            name="somet name">
      </command>
      </extension>

    <extension point="org.eclipse.ui.menus">
        <menuContribution locationURI="popup:org.eclipse.jdt.ui.PackageExplorer">
            <command commandId="com.something.aCommand"
                label="Create HTML" style="push">
            </command>
        </menuContribution>
    </extension>

<extension
         point="org.eclipse.ui.handlers">
      <handler
            class="com.something.aHandler"
            commandId="com.something.aCommand">
      </handler>
      </extension>
</plugin>

(aCommand 和 aHandler 是实际存在的命令和处理程序的昵称)

此示例类似于此处的示例 http://www.vogella.com/tutorials/EclipsePlugin/article.html#extending-the-eclipse-ide

并且我通过运行 as-> Eclipse Appliication 对其进行了测试,右键单击-pupup-command "Create HTML" 不可见。

另外,这个项目没有包含fragment.e4mi文件,这是否意味着它是一个Eclipse 3插件?因为我发现几乎所有的eclipse插件教程都在使用fragment.e4mi和e4模型片段UI.

环境:

这基本上没问题,但只是对 Package Explorer 视图有帮助 (id org.eclipse.jdt.ui.PackageExplorer)

Project Explorer 的上下文菜单 ID 是 org.eclipse.ui.navigator.ProjectExplorer#PopupMenu

您还可以使用 popup:org.eclipse.ui.popup.any 为任何菜单做贡献。