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

最佳答案

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

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

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

    请注意,在使用 Activity 删除不需要的UI贡献时,有时您需要指定UI贡献的插件ID,而有时则不必依赖于各个贡献。

    注意:尽管您必须进行一些搜索,但“插件注册表” View 也可以用于查找贡献的ID。

    09-30 19:29