0

我正在自定义 Eclipse 弹出菜单。我无法在调试模式下运行我的插件代码。当我右键单击插件项目 -> 调试为 -> Eclipse 应用程序时,将启动 Eclipse 客户端。但是当我想检查我的更改时它没有反映并且我在控制台中得到错误:

!ENTRY org.eclipse.ui 4 4 2013-07-22 17:47:13.902 !MESSAGE 插件 zsample.menuitem,扩展 org.eclipse.ui.popupMenus,id zsample.menuitem.popup.actions.NewAction:发现未知扩展标签: 动作提供者

我的 Plugin.xml 如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
  <extension
     point="org.eclipse.ui.popupMenus">
     <actionProvider
                class="zsample.menuitem.popup.actions.NewAction"
                id="zsample.menuitem.popup.actions.NewAction"
                overrides="com.ibm.team.workitem.rcp.ui.internal.actions.AttributeValueSetDropDownAction"
                priority="highest">
            <enablement>
            <!-- A hack to allways be enabled -->
                <not>
                    <systemTest
                            property="MyApp"
                            value="WONT-EVER-BE-SET">
                    </systemTest>
                </not>
            </enablement>
        </actionProvider>
      </extension>
     </plugin>

我不确定为什么我的 NewAction.java 没有进入调试模式。以及为什么我找到了 未知的扩展标签:

谢谢, 穆娜

4

1 回答 1

1

正如错误清楚地表明的那样,actionProvider不是org.eclipse.ui.popupMenus. 有效元素是objectContributionviewerContribution

另请注意,org.eclipse.ui.popupMenus它已被弃用,在未来的版本中它可能会被删除。可以在此处找到有关 popupMenus 的更多信息。

于 2013-07-22T12:51:26.403 回答