java - 如何确定哪些 Eclipse 插件对菜单和工具栏有贡献并停止它们

标签 java eclipse rcp

我正在创建一个使用大量第三方插件的 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/

相关文章:

java - Android 蓝牙套接字连接使用 AsyncTask 在后台接收数据

java - 为什么 AbstractCollection 同时实现了 Iterable 和 Collection?

java - 即使安装 mysql-connector-java-8.0.18 后也出现 java.lang.ClassNotFoundException : com. mysql.jdbc.Driver

eclipse - 如何导出 eclipse rcp 产品而不将依赖项打包到插件文件夹中

java - 使用 For 循环初始化 JTextFields 和 JLabels 并将其添加到 JPanel 使用数组会导致错误

java - 控制 Hibernate EnumType.STRING 属性的排序顺序

java - Eclipse:如何添加库?

java - 无法从 Eclipse 的项目 View 中删除项目

java - 如何在 Eclipse PDE 中表达项目间依赖关系

java - Unresolved 要求 : Require-Bundle: org. eclipse.core.databinding.beans;捆绑版本 ="1.2.200"