在eclipse插件项目中,我提供了一个名为Favorites
且ID为com.qualityeclipse.favorites.views.FavoritesView
的视图。
然后,我想使用Favorites
向popup:com.qualityeclipse.favorites.views.FavoritesView?after=additions
视图提供上下文菜单
但是,在Favorites
视图中右键单击时,不会显示上下文菜单。
我将其更改为popup:org.eclipse.ui.popup.any?after=additions
进行测试。这次上下文菜单在其他视图(例如Problems
,Console
和Declaration
)中按预期显示,而不是我自己的Favorites
视图。
如何将上下文菜单提供给自定义视图?
答案 0 :(得分:1)
您必须在视图代码中创建一个上下文菜单,并将其注册到视图站点。类似的东西:
CF
答案 1 :(得分:0)
您需要使用:
popup:org.eclipse.ui.popup.any?after=additions
然后,为每个命令添加一些条件(使用right click > New > Visible When
:
当活动部分是您的视图时,此视图会显示
<visibleWhen
checkEnabled="false">
<with
variable="activePartId">
<equals
value="com.qualityeclipse.favorites.views.FavoritesView">
</equals>
</with>
</visibleWhen>