gpt4 book ai didi

eclipse - 精简 Eclipse 上下文菜单

转载 作者:行者123 更新时间:2023-12-02 16:36:05 28 4
gpt4 key购买 nike

我的 Eclipse 3.5.2 (Ubuntu 10.10) 安装中安装了多个插件(Apatana、SVN、Pydev、Zend Debugger、PHP)。自从几年前我第一次使用 Eclipse 以来,一直困扰我的一个问题是,每个插件都会将新条目放入上下文菜单中。

不幸的是,似乎各个角度都无法确定,哪些菜单项是无用的。因此,在进行 PHP 编程时,菜单中充满了 java 和 pydev 的东西,我真的没有用!

安装的插件越多,菜单就越困惑。如此丰富的 IDE 不支持上下文敏感的“上下文”菜单,这似乎有点奇怪……:-(

我的希望是,在互联网上的某个地方,有人知道如何删除未使用的菜单条目,甚至为此创建了一个小插件?

有什么想法吗?

截图:/image/D9HjN.png

最佳答案

Eclipse 为插件开发人员提供“功能”作为功能,为用户提供一种禁用其插件的功能和 UI 贡献的方法。我真的不知道该功能是否对您的情况有帮助(也就是说:提供困扰您的菜单条目的插件是否已定义了禁用它们的必要功能)。

如果您转到窗口 > 首选项,然后转到常规 > 功能,您可以看到许多要启用或的“功能”类别禁用。我不建议禁用类别本身(例如“开发”),因为您会立即禁用所有 Ant、Java、Python...菜单和扩展。相反,使用本页底部的“高级...”菜单不仅可以查看类别,还可以查看它们包含的内容。在“开发”下,您应该能够禁用“java 开发”(JDT) 扩展和菜单、“Ant 开发”(还记得“运行 Ant 工具”按钮在“运行”按钮旁边的所有视角上都可见吗?这将删除它)...您应该能够通过此禁用大部分困惑。

请注意,如果提供的功能不够,您可以非常轻松地创建自己的功能,甚至可以禁用其他插件的贡献。为此,步骤很简单:

  1. 使用文件 > 新建 > 其他... 菜单项
  2. 选择插件项目并根据需要命名新项目,点击完成
  3. 在打开的编辑器中,选择“扩展”选项卡
  4. 点击添加,取消选中“仅显示所需插件的扩展点
  5. 搜索扩展点 org.eclipse.ui.activities,选择它,然后点击完成
  6. 右键单击左侧的项目 org.eclipse.ui.activities 并选择New > Activity
  7. 在页面右侧输入新事件的 ID,例如 my.disable.activity.id。在其下方输入一个人类可读的名称;例如“禁用 JDT”。
  8. 右键单击左侧的项目org.eclipse.ui.activities,然后选择New > ActivityPatternBinding
  9. 在“activityId”字段中重新输入您的事件 ID (my.disable.activity.id),然后输入“模式>”您希望禁用的贡献。这是一个正则表达式。要禁用所有“JDT”(java 开发)贡献,请输入 org\.eclipse\.jdt\..*
  10. 右键单击左侧的项目org.eclipse.ui.activities,然后选择New >categoryActivityBinding
  11. 在“activityId”字段中再次输入您的事件 ID (my.disable.activity.id);然后点击“categoryId”字段右侧的浏览...。双击 org.eclipse.categories.developmentCategory,使其出现在功能启用的首选项菜单中。

现在,如果你导出这个插件(我不会在这里详细介绍更新站点的创建,你应该能够适应 Stephane Begaudeau's blog 中的解释),JDT 中的所有菜单都将被禁用(我对此进行了测试,所以我知道它至少禁用了我检查过的内容(右键单击 Java 文件的“源”和“重构”菜单)。当您指定类别时,您可以从功能首选项页面重新启用这些菜单项在这个答案的开头暗示过。

关于eclipse - 精简 Eclipse 上下文菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4805795/

28 4 0