Eclipse-RCP:查看下拉菜单

时间:2012-03-05 16:44:05

标签: view menu eclipse-rcp

我想将Command添加到View的下拉菜单(右上角的三角形按钮,Eclipse中的“Problems”-View也有)。 任何人都可以指出我正确的方向如何在plugin.xml中以声明方式执行此操作?

我找到了一个使用viewContribution(扩展点org.eclipse.ui.viewActions)的教程,但不幸的是,使用此扩展点我只能将Action添加到此菜单中。

我希望的功能实际上非常类似于Problems-View(在Eclipse中显示编译器错误和-Warnings):

我想根据在视图的下拉菜单中选择的条目来过滤视图中的记录。

1 个答案:

答案 0 :(得分:3)

对于示例配置,您可以使用问题视图本身的实现。它使用org.eclipse.ui.menus扩展点通过动态贡献者贡献该menuItem。您可以查看org.eclipse.ui.ide插件的plugin.xml中的详细信息。查找类org.eclipse.ui.internal.views.markers.FiltersContribution的用法。在其"getContributionItems()"方法中,每次出现菜单时,它都会动态返回菜单贡献。当然,这样做并不完全是声明性的。为此,请尝试阅读http://help.eclipse.org/indigo/topic/org.eclipse.platform.doc.isv/guide/workbench_cmd_menus.htm处的指南(当然,您应该使用您的命令而不是全局命令)

希望它有所帮助!