我正在创建一个使用大量第三方插件的 RCP 应用程序。其中一些插件提供了我不想显示的菜单、菜单项和工具栏按钮。如何确定哪些插件提供了这些菜单、菜单项和工具栏按钮,以及如何禁止它们这样做?
最佳答案
检查菜单、工具栏贡献等的细节
- 通过包含插件
org.eclipse.pde.runtime
在您的 RCP 应用程序中加载 Eclipse Plug-in Spy - 要检查当前选择,请按 ALT-SHIFT-F1
- 要检查菜单,请按 ALT-SHIFT-F2,然后选择菜单项
使用 Activity 删除 UI 贡献。 ALT-SHIFT-F2 提供的“Activity 操作定义标识符”值是用作 activityPatternBinding 规范中的模式的值。有关 removing unwanted UI contributions 的更多信息,请参阅此问题.
请注意,在使用 Activity 删除不需要的 UI 贡献时,有时您需要指定 UI 贡献的插件 ID,有时您不需要,具体取决于个人贡献。
注意:插件注册 TableView 也可用于查找贡献的 ID,尽管您必须进行一些搜索。
关于java - 如何确定哪些 Eclipse 插件对菜单和工具栏有贡献并停止它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6209033/