View EclipseRCP:视图下拉菜单

View EclipseRCP:视图下拉菜单,view,menu,eclipse-rcp,View,Menu,Eclipse Rcp,我想将命令添加到视图的下拉菜单中(位于右上角的三角形按钮,Eclipse中的“问题”-视图也有该按钮)。 有人能给我指出正确的方向吗?如何在plugin.xml中声明性地实现这一点 我发现一个教程使用了viewContribution(扩展点org.eclipse.ui.viewActions),但不幸的是,使用这个扩展点,我只能将操作添加到此菜单中 我希望的功能实际上非常类似于Problems视图(在Eclipse中显示编译器错误和警告): 我想根据视图下拉菜单中选择的条目筛选视图中的记录。对

我想将
命令添加到视图的下拉菜单中(位于右上角的三角形按钮,Eclipse中的“问题”-视图也有该按钮)。
有人能给我指出正确的方向吗?如何在plugin.xml中声明性地实现这一点

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

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


我想根据视图下拉菜单中选择的条目筛选视图中的记录。

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


希望有帮助

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

希望有帮助