【问题标题】:How can I launch different workspaces with different sets of plugins?如何使用不同的插件集启动不同的工作区?
【发布时间】:2011-09-07 03:21:51
【问题描述】:

当为不同的 SDK 使用不同的工作区时,例如Appengine、Android 和基本 Java 开发,如何确保在启动所需的工作区时只加载所需的插件?

【问题讨论】:

  • 实际上,如果 Eclipse 插件是一个好公民,它只会在需要时加载和消耗资源,例如当您单击属于该插件的操作时。但是,如果您主要关心的是所有不同的工具会弄乱您的菜单和工具栏,那么采用 @zvikico 建议的几种不同配置似乎是一个不错的选择。
  • 很高兴知道,我一直希望插件在 Eclipse 启动时加载。
  • 您实际上可以禁用某些插件在启动时加载。在首选项 --> 常规 --> 启动和关闭下。未列出所有内容,但列出的内容在需要时才会加载。

标签: eclipse eclipse-plugin


【解决方案1】:

诀窍是指定不同的配置文件夹。启动 Eclipse 时使用 -configuration 参数。

默认情况下,您会得到如下内容:

eclipse/
   plugins/
   features/
   configuration/

通过指定一个单独的配置文件夹,所有这 4 个文件夹将移动到一个新位置。我通常使用一个名为 configs 的文件夹,并在其下添加几个编号的文件夹。所以,我得到类似的东西:

eclipse/
   plugins/
   features/
   configs/
      c1/
         plugins/
         features/
         configuration/
      c2/
         plugins/
         features/
         configuration/

为此,请使用参数-configuration configs/c1/configuration。运行给定实例并安装插件时,它们将安装在相关位置。

您还可以添加-data 参数并指定工作区文件夹位置,或者在Eclipse 启动时选择它。

【讨论】:

  • 感谢 zvikico 对您的解决方案的精彩解释!
  • 添加此注释作为答案,因为我无法对已接受的答案发表评论 -configuration 选项确实有效,但我必须使用配置文件夹的绝对路径(在 OSX 上),也许这很明显但可能会帮助某人。
【解决方案2】:

我不认为插件是您工作区的功能。您可能需要单独安装 Eclipse。或者,有一种方法可以进行“共享”安装,即二进制文件在一个地方,插件在另一个地方。这一定意味着有一个启动参数告诉它在哪里可以找到插件。也许你可以利用它?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-11
    相关资源
    最近更新 更多