2011-11-08 26 views
6

Bạn đang cố gắng tìm ra điều này trong một vài ngày, vì vậy vui lòng không gắn cờ là trùng lặp.Cài đặt Eclipse đơn với nhiều Cấu hình và Không gian làm việc

Những gì tôi muốn là như sau:

  1. Một cài đặt Eclipse, tức là Eclipse 3.7-64bit-RCP
  2. Nhiều "cấu hình" mà sử dụng (1) để chạy, ví dụ:

    • Cấu hình bằng Python với các plugin như PyDev
    • Cấu hình Scala có các plugin như ScalaIDE
  3. Nhiều không gian làm việc, như:

    • UI (sẽ sử dụng/ui workspace và cấu hình Python)
    • Logic (sẽ sử dụng logic/workspace và cấu hình Scala plugins)

Vì vậy, những gì bạn có cuối cùng chỉ là hai phím tắt:

  • UI:

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

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

Vấn đề là, "cấu hình" tham số là không hành xử như tôi coi nó sẽ. Có vẻ như nó làm một số loại "chia sẻ" cấu hình khu vực của một số loại ... trong một cảm giác rằng các thư mục [path-to-config] thực sự được dân cư với các thư mục như p2, plugins, v.v ...

Trong khi một người nghĩ rằng [đường dẫn đến cấu hình] sẽ chỉ chứa các thư mục con pythonscala.

Trả lời

7

Ok, vì vậy tôi đã tìm điều này. Đó là một chút khó hiểu, nhưng gắn bó với tôi ở đây. Điều quan trọng là phải có một thư mục con bên trong thư mục cấu hình của bạn.

Vì vậy, thay vì chỉ đơn giản là xác định một shortcut Eclipse với một tham số cấu hình như thế này:

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

người ta phải tạo ra một "thư mục con" hơn nữa bên trong Python hoặc thư mục cấu hình Scala tương ứng. Bất kỳ tên thư mục sẽ là đủ, tôi sử dụng config:

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

tôi nghi ngờ điều này có thể có cái gì để làm với thư mục cha của cấu hình được sử dụng để lưu trữ một số loại cấu hình chia sẻ. Bằng cách định nghĩa một thư mục con phụ, chúng ta có lẽ ngăn cản Eclipse biết về cấu hình khác hoàn toàn.

Trong mọi trường hợp, nếu bạn xác định -configuration như trên, mỗi Eclipse bắt đầu sẽ có bộ số riêng của mình.

Vì vậy, như một ví dụ hai phím tắt sau đây:

[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 

ra mắt quá trình cài đặt Eclipse tương tự, với, bộ indepenent hoàn toàn khác nhau của plugin, và sử dụng không gian làm việc khác nhau.

+0

Cảm ơn, đó là thông tin tốt .. – apesa

+0

Chỉ cần thêm 'config' vào cuối đường dẫn trong lối tắt theo chỉnh sửa được đề xuất. Tôi không nhớ đó là một loại hay cố ý. Vì vậy, nếu ai đó phát hiện sự cố, hãy cho tôi biết và tôi sẽ thay đổi lại. – drozzy

2

Thư mục cấu hình chứa thông tin cài đặt thời gian chạy của nhật thực hiện tại. Nhưng theo mặc định, thường có thư mục p2/ở cùng cấp với thư mục cấu hình, chứa thông tin tiểu sử p2 và dòng phiên bản plugin. Trên hết, cài đặt nhật thực cơ sở (nhóm bó) nằm trong các plugins/và các tính năng/thư mục ở cùng mức với p2/theo mặc định.

Với p2 thực hiện cấp phép cơ bản, bạn có thể thực hiện những việc như tạo nhóm chung (với tất cả plugin) nhưng vẫn tạo thư mục cấu hình riêng và cấu hình p2 để kiểm soát plugin nào được khởi chạy. Nhưng có vẻ như bạn muốn các plugin bổ sung (như scala và python) trong các thư mục riêng biệt của chúng, không nằm trong nhóm bó chung.

Bạn sẽ phải điều tra các bí ẩn của p2 nếu bạn muốn tạo bố cục như vậy.Một điểm khởi đầu tốt:

Các vấn đề liên quan