2011-11-08 24 views
6

一直試圖讓這個想通了幾天,所以請不要標誌爲重複。單Eclipse的安裝有多種配置和工作區

我想是這樣的:

  1. 一個Eclipse安裝,即Eclipse的3.7-64bit-RCP
  2. 多個 「配置」 是使用(1)運行,即:

    • 與插件等的PyDev
    • 與像ScalaIDE
    插件Scala的配置的Python配置
  3. 多個工作空間,如:

    • UI(將使用/ UI的工作區和Python配置)
    • 邏輯(將使用/邏輯的工作區和Scala配置插件)

那麼,你到底有隻有兩個快捷鍵:

  • UI:

    [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

回答

7

好當P2主任忽略bundlepool,所以我已經想通這一點。這有點令人困惑,但堅持在這裏。 關鍵是在你的config目錄中有一個子目錄。

所以不是簡單地限定具有這樣的配置參數的一個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安裝,具有完全不同的,indepenent套插件,並使用不同的工作區。

+0

謝謝,這是很好的信息.. – apesa

+0

剛剛添加'config'到快捷方式的路徑的末尾按建議編輯。我不記得這是一種類型還是故意的。所以如果有人發現問題,讓我知道,我會改回它。 – drozzy

2

配置目錄包含當前蝕的運行時的安裝信息。但默認情況下,通常會有一個與配置目錄相同級別的p2 /目錄,其中包含p2配置文件信息和插件版本陣容。最重要的是,基蝕安裝(束池)是在插件/和特徵/目錄在同一水平爲P2 /默認。

,其中P2做底層的配置,你可以做的事情一樣創建一個共享的包池(與所有的插件),但仍創造單獨的配置目錄和P2配置文件設置插件啓動控制。但它聽起來像你想在額外的插件(如scala和python)在他們自己的獨立目錄中,而不是在普通的軟件包池中。

你將有權調查P2的奧祕,如果你想創建這樣一個佈局。一個好的起點: