簡體   English   中英

單個Eclipse安裝,具有多個配置和工作區

[英]Single Eclipse install with multiple Configurations and Workspaces

一直試圖弄清楚這幾天,所以請不要標記為重復。

我想要的是以下內容:

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

    • 使用像PyDev這樣的插件進行Python配置
    • 使用ScalaIDE等插件進行Scala配置
  3. 多個工作區,例如:

    • UI(將使用/ ui工作區和Python配置)
    • 邏輯(將使用/ logic workspace和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

好的,所以我想出來了。 這有點令人困惑,但在這里堅持我。 關鍵是在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安裝,使用完全不同的獨立插件集,並使用不同的工作區。

配置目錄包含當前eclipse的運行時安裝信息。 但默認情況下,通常有一個與配置目錄處於同一級別的p2 /目錄,其中包含p2配置文件信息和插件版本陣容。 最重要的是,基本eclipse安裝(捆綁池)在插件/和功能/目錄中與p2 /默認相同。

使用p2進行底層配置,您可以執行諸如創建共享捆綁池(包含所有插件)之類的操作,但仍可創建單獨的配置目錄和p2配置文件來控制啟動哪些插件。 但聽起來你想在他們自己的單獨目錄中而不是在公共捆綁池中添加額外的插件(如scala和python)。

如果你想創建這樣的布局,你將不得不調查p2的奧秘。 一個很好的起點:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM