在弹出窗口的子菜单中添加条目

时间:2010-01-15 16:57:35

标签: eclipse-plugin

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

到目前为止,它遵循本教程: http://www.eclipse.org/articles/article.php?file=Article-JFaceWizards/index.html

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

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

2 个答案:

答案 0 :(得分:4)

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

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

有关locationUri的示例,请参阅此SO answer 有关详情,请参阅Menu Extension。确切的ID是:

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

alt text http://eclipsesource.com/blogs/wp-content/uploads/2009/04/spy21-300x240.png

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

答案 1 :(得分:0)

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

转到窗口 - &gt;自定义透视图并单击快捷方式选项卡。你应该看到'新XXX'。选择它,你就可以了。

enter image description here