删除Eclipse RCP应用程序中的“Show In”菜单项

时间:2016-06-14 14:26:30

标签: eclipse eclipse-plugin eclipse-rcp

我正在开发Eclipse RCP应用程序,并希望删除“Show In”上下文菜单中显示的一些项目。这些项目通过各种插件放在这个菜单中,我宁愿不在那里。

在此菜单中添加新条目已有详细记录:https://wiki.eclipse.org/FAQ_How_do_I_make_my_view_appear_in_the_Show_In_menu%3F

但是,删除现有条目似乎有问题,因为视图在“Show In”菜单中列出,因为它们实现了IShowInTarget接口。生成的菜单项没有可用于通过“活动”禁用它们的唯一ID。

在我看来,避免列出“Show In”菜单中现有插件定义的View的唯一方法是扩展实现此View的插件类。

1 个答案:

答案 0 :(得分:1)

“显示在”菜单的源代码为org.eclipse.ui.internal.ShowInMenu

这得到了许多地方的贡献,但我没有看到任何可以用来过滤它们的东西。

'扩展实现视图的插件类'实际上是不可能的。