我想将Command
添加到View的下拉菜单(右上角的三角形按钮,Eclipse中的“Problems”-View也有)。
任何人都可以指出我正确的方向如何在plugin.xml中以声明方式执行此操作?
我找到了一个使用viewContribution(扩展点org.eclipse.ui.viewActions
)的教程,但不幸的是,使用此扩展点我只能将Action
添加到此菜单中。
我希望的功能实际上非常类似于Problems-View(在Eclipse中显示编译器错误和-Warnings):
我想根据在视图的下拉菜单中选择的条目来过滤视图中的记录。
答案 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处的指南(当然,您应该使用您的命令而不是全局命令)
希望它有所帮助!