【问题标题】:Adding an entry in a submenu of a popup在弹出窗口的子菜单中添加条目
【发布时间】:2010-01-15 16:57:34
【问题描述】:

我正在构建一个插件,并在上下文菜单中添加一个条目(右键单击项目树中的文件夹)。

到目前为止,它可以按照本教程进行操作: http://www.eclipse.org/articles/article.php?file=Article-JFaceWizards/index.html

问题在于它将我的条目添加到上下文菜单的根目录中。由于我的条目是指“新建 XXX”向导,因此我希望它转到“新建”子菜单。

看来我必须在我的 plugin.xml 中设置正确的 locationURI 或 menuPath。但是我找不到与该子菜单对应的 locationURI 或 menuPath。我怎样才能找到它?

【问题讨论】:

    标签: eclipse-plugin


    【解决方案1】:

    新贡献是基于菜单 ID,而不是基于菜单路径。所以应该是这样的:

    <menuContribution
    locationURI="menu:file?after=additions" />
    

    有关locationUri 的示例,请参阅此SO answer
    有关更多信息,请参阅Menu Extension。确切的 ID 是:

    • 在菜单中的现有 plugin.xml 中找到或
    • plugin Spy确定

    有关向菜单添加条目的更多信息,请参阅“How to add items in popup menu?”(来自justinmreina)。

    【讨论】:

    【解决方案2】:

    如果您为“新建 XXX”向导创建了插件,则可以通过自定义透视图将其添加到在导航器中右键单击时看到的“新建”菜单中。

    转到 Window -> Customize Perspective 并单击 Shortcuts 选项卡。您应该会看到“新 XXX”。选择它,您就可以开始了。

    【讨论】:

      猜你喜欢
      • 2012-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-23
      • 2016-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多