【问题标题】:Single Eclipse install with multiple Configurations and Workspaces具有多个配置和工作区的单个 Eclipse 安装
【发布时间】:2011-12-24 15:07:12
【问题描述】:

这几天一直在努力解决这个问题,所以请不要标记为重复。

我想要的是以下内容:

  1. 一个 Eclipse 安装,即 Eclipse-3.7-64bit-RCP
  2. 使用(1)运行的多个“配置”,即:

    • 使用 PyDev 等插件进行 Python 配置
    • 使用 ScalaIDE 等插件进行 Scala 配置
  3. 多个工作区,例如:

    • UI(将使用 /ui 工作区和 Python 配置)
    • 逻辑(将使用 /logic 工作区和 Scala 配置插件)

所以你最终拥有的只是两条捷径:

  • 用户界面:

    [path-to-installation]/eclipse -configuration [path-to-config]/Python 
    -data [path-to-workspace]/ui
    
  • 逻辑:

    [path-to-installation]/eclipse -configuration [path-to-config]/Scala 
    -data [path-to-workspace]/logic
    

问题是,“配置”参数的行为不像我想象的那样。似乎它在做某种“共享”配置区域......从某种意义上说,目录 [path-to-config] 实际上是用 p2、插件等文件夹填充的。 ..

而人们会认为 [path-to-config] 只会包含子文件夹 pythonscala

【问题讨论】:

    标签: eclipse configuration


    【解决方案1】:

    好的,我已经想通了。这有点令人困惑,但请坚持我。 关键是在配置目录中有一个子目录。

    所以不要简单地用这样的配置参数定义一个 Eclipse 快捷方式:

    -configuration [path-to-config]/Python 
    -configuration [path-to-config]/Scala
    

    必须分别在 Python 或 Scala 配置目录中创建一个进一步的“子目录”。任何目录名都可以,我用config:

    -configuration [path-to-config]/Python/config
    -configuration [path-to-config]/Scala/config
    

    我怀疑这可能与用于存储某种共享配置的配置的父目录有关。通过定义一个额外的子目录,我们可能会阻止 Eclipse 完全了解其他配置。

    在任何情况下,如果您按上述方式定义 -configuration,每个启动的 Eclipse 都会有它自己的自己的组插件。

    所以,以这两个快捷方式为例:

    [path-to-installation]/eclipse -configuration [path-to-config]/Python/config 
    -data [path-to-workspace]/ui
    
    [path-to-installation]/eclipse -configuration [path-to-config]/Scala/config 
    -data [path-to-workspace]/logic
    

    启动相同的 Eclipse 安装,使用完全不同的独立插件集,并使用不同的工作区。

    【讨论】:

    • 刚刚根据建议的编辑将config 添加到快捷方式的路径末尾。我不记得那是一种类型还是故意的。因此,如果有人发现问题,请告诉我,我会改回来。
    【解决方案2】:

    配置目录包含当前eclipse的运行时安装信息。但默认情况下通常有一个与配置目录同级的 p2/ 目录,其中包含 p2 配置文件信息和插件版本阵容。最重要的是,基本 Eclipse 安装(捆绑池)默认位于与 p2/ 相同级别的 plugins/ 和 features/ 目录中。

    通过 p2 进行底层配置,您可以执行诸如创建共享捆绑池(包含所有插件)之类的操作,但仍会创建单独的配置目录和 p2 配置文件来控制启动哪些插件。但听起来你希望额外的插件(如 scala 和 python)在它们自己的单独目录中,而不是在公共包池中。

    如果您想创建这样的布局,您将不得不调查 p2 的奥秘。一个好的起点:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-22
      • 2017-12-23
      • 2012-11-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多