【发布时间】:2011-09-06 17:34:36
【问题描述】:
我正在创建一个使用大量第三方插件的 RCP 应用程序。其中一些插件提供了我不想显示的菜单、菜单项和工具栏按钮。如何确定哪些插件正在贡献这些菜单、菜单项和工具栏按钮,以及如何禁用它们?
【问题讨论】:
我正在创建一个使用大量第三方插件的 RCP 应用程序。其中一些插件提供了我不想显示的菜单、菜单项和工具栏按钮。如何确定哪些插件正在贡献这些菜单、菜单项和工具栏按钮,以及如何禁用它们?
【问题讨论】:
检查菜单、工具栏贡献等的详细信息。
org.eclipse.pde.runtime 在您的 RCP 应用程序中加载 Eclipse Plug-in Spy 使用活动来移除 UI 贡献。 ALT-SHIFT-F2 提供的“活动动作定义标识符”值是在activityPatternBinding 规范中用作模式的值。有关removing unwanted UI contributions 的更多信息,请参阅此问题。
请注意,当使用 Activity 移除不需要的 UI 贡献时,有时您需要指定 UI 贡献的插件 ID,而有时您不需要指定单个贡献。
注意:插件注册表视图也可用于查找贡献的 ID,但您必须进行一些搜索。
【讨论】:
locationURI 在我添加我自己的插件上下文菜单之一时用作locationURI 时对我不起作用。我是否遗漏了什么,或者这是 Menu Spy 的限制?
Alt + Shift + F2
然后点击一些菜单。
您可以知道贡献者和菜单 URI。
Alt + Shift + F1 : 检查当前活动部分和选择。
Alt + Shift + F3 : Widget 或 item 的检查器贡献者。
您需要在运行时使用 plugin-spy 插件。
【讨论】: