【问题标题】:Removing "Show In" menu items in Eclipse RCP application删除 Eclipse RCP 应用程序中的“Show In”菜单项
【发布时间】:2016-06-14 23:12:25
【问题描述】:

我正在开发一个 Eclipse RCP 应用程序,并且想删除“显示在”上下文菜单中显示的一些项目。这些项目由各种插件放置在此菜单中,我宁愿没有它们。

向此菜单添加新条目有据可查:https://wiki.eclipse.org/FAQ_How_do_I_make_my_view_appear_in_the_Show_In_menu%3F

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

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

【问题讨论】:

    标签: eclipse eclipse-plugin eclipse-rcp


    【解决方案1】:

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

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

    “扩展实现视图的插件类”是不可能的。

    【讨论】:

    • 感谢您的回答。我害怕是这种情况。看来我唯一的选择是分叉插件(包含所有问题)并修改它们,以便它们不会注册任何“显示”菜单条目。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-17
    • 2013-11-08
    • 1970-01-01
    • 1970-01-01
    • 2017-09-07
    相关资源
    最近更新 更多