【问题标题】:How to determine which eclipse plugins are contributing to menus and toolbars and stop them如何确定哪些 Eclipse 插件对菜单和工具栏有贡献并停止它们
【发布时间】:2011-09-06 17:34:36
【问题描述】:

我正在创建一个使用大量第三方插件的 RCP 应用程序。其中一些插件提供了我不想显示的菜单、菜单项和工具栏按钮。如何确定哪些插件正在贡献这些菜单、菜单项和工具栏按钮,以及如何禁用它们?

【问题讨论】:

    标签: java eclipse rcp


    【解决方案1】:

    检查菜单、工具栏贡献等的详细信息。

    • 通过包含插件org.eclipse.pde.runtime 在您的 RCP 应用程序中加载 Eclipse Plug-in Spy
    • 要检查当前选择,请按 ALT-SHIFT-F1
    • 要检查菜单,请按 ALT-SHIFT-F2,然后选择菜单项

    使用活动来移除 UI 贡献。 ALT-SHIFT-F2 提供的“活动动作定义标识符”值是在activityPatternBinding 规范中用作模式的值。有关removing unwanted UI contributions 的更多信息,请参阅此问题。

    请注意,当使用 Activity 移除不需要的 UI 贡献时,有时您需要指定 UI 贡献的插件 ID,而有时您不需要指定单个贡献。

    注意:插件注册表视图也可用于查找贡献的 ID,但您必须进行一些搜索。

    【讨论】:

    • 插件菜单间谍提供的locationURI 在我添加我自己的插件上下文菜单之一时用作locationURI 时对我不起作用。我是否遗漏了什么,或者这是 Menu Spy 的限制?
    • 似乎插件间谍只给出了通常只是 ...?after=additions 的 locationURI。它没有给出菜单贡献的 id
    【解决方案2】:

    Alt + Shift + F2
    然后点击一些菜单。
    您可以知道贡献者和菜单 URI。

    Alt + Shift + F1 : 检查当前活动部分和选择。
    Alt + Shift + F3 : Widget 或 item 的检查器贡献者。

    您需要在运行时使用 plugin-spy 插件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-26
      • 1970-01-01
      • 1970-01-01
      • 2015-08-02
      相关资源
      最近更新 更多