【问题标题】:Unknown extension tag found: Eclipse Plugin Development发现未知的扩展标记:Eclipse 插件开发
【发布时间】:2013-07-22 21:49:58
【问题描述】:

我正在自定义 Eclipse 弹出菜单。 我无法在调试模式下运行我的插件代码。当我右键单击 plugin project -> debug as -> Eclipse Application 时,Eclipse 客户端会启动。但是当我想检查我的更改时它没有反映,我在控制台中得到错误:

!ENTRY org.eclipse.ui 4 4 2013-07-22 17:47:13.902 !MESSAGE Plugin zsample.menuitem, extension org.eclipse.ui.popupMenus, id zsample.menuitem.popup.actions.NewAction: Unknown extension tag found: actionProvider

我的 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 没有进入调试模式。以及为什么我得到 Unknown extension tag found:

谢谢, 蒙娜

【问题讨论】:

    标签: java eclipse eclipse-plugin swt eclipse-rcp


    【解决方案1】:

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

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

    【讨论】:

    • 你是对的。我已经进行了更改,并且当再次尝试使用调试模式启动插件时 -> 我没有看到我的插件的任何效果,甚至我的代码也没有进入调试模式。请你告诉我为什么这个插件的链接没有发生或缺少什么。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-20
    • 2015-04-13
    相关资源
    最近更新 更多