我想将Command添加到视图的下拉菜单中(右上角的三角形按钮,Eclipse中的"Problems"-View也有这个按钮)。有没有人能告诉我正确的方向,如何在plugin.xml中声明性地做到这一点?
我找到了一个使用viewContribution (扩展点org.eclipse.ui.viewActions)的教程,但不幸的是,使用这个扩展点,我只能将Action添加到这个菜单中。
我希望的功能实际上非常类似于Problems-View (在Eclipse中显示编译器错误和-Warnings ):
我想根据在视图的下拉菜单中选择的条目来过滤我的视图中的记录。
发布于 2012-03-06 04:38:50
对于示例配置,您可以使用Problem View本身的实现。它使用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上的指南(当然,您应该使用您的命令,而不是全局命令)
希望它能帮上忙!
https://stackoverflow.com/questions/9570428
复制相似问题