1

我正在尝试创建一个以动态下拉菜单形式实现的 Eclipse 插件。下拉菜单的内容必须动态填充。我可以静态添加内容,但是动态实现才是我真正想要的。

我看到静态和动态下拉菜单文章并按照步骤创建动态下拉菜单。

但是,当我尝试实现动态部分时,插件不会在 Eclipse 中加载。我也没有在控制台中看到任何错误。

我做了以下事情:

  1. 右键单击我org.eclipse.ui.menus并添加菜单贡献
  2. 我右键单击添加的贡献并为其添加了动态节点。
  3. 我实现了动态类。

生成的 XML:

 <menuContribution
       allPopups="false"
       locationURI="toolbar:org.eclipse.ui.main.toolbar?after=additions">
    <dynamic
          class="org.eclipse.ui.articles.action.contribution.DynamicContributionItem"
          id="org.eclipse.ui.articles.action.contribution.dynamic3">
    </dynamic>
 </menuContribution>

我实现的名为DynamicContributionItem的类永远不会被调用。我无法弄清楚可能出了什么问题?

有没有比这里提到的更好的方法来创建动态下拉列表?

4

0 回答 0