2010-11-16 31 views
6

Tất cả các thành viên trong nhóm của tôi làm việc với Eclipse. Tuy nhiên, mỗi người có cấu hình, tùy chọn và plugin khác nhau. Cách tốt nhất để giữ đường cơ sở của các plugin, các tùy chọn như tạo kiểu và định dạng mã cũng như cấu hình khác để có điểm bắt đầu tương tự nhưng cho phép mỗi thành viên nhóm có cấu hình cụ thể là gì.Làm cách nào để quản lý plugin, tùy chọn và cấu hình eclipse cho một nhóm?

Tôi đang tìm một giải pháp dễ bảo trì, có nghĩa là không quá nhiều tệp nằm ở các vị trí khác nhau.

Trả lời

6

Cách tiếp cận đơn giản cho tùy chọn là sử dụng File>ImportFile>Export, chọn General>Preferences, sau đó chọn tùy chọn bạn muốn chia sẻ. Đối với một số nhóm trong quá khứ của tôi, chúng tôi đã lưu trữ các tùy chọn đường cơ sở trong kiểm soát phiên bản.

+0

Cảm ơn, chỉ cần vấp phải điều này --- đó là chính xác những gì tôi đang tìm kiếm. Tôi đã nhận được một hộp dev mới ngày hôm nay và cần phải sao chép các ràng buộc/prefs chính của tôi để cài đặt Eclipse nguyên sơ. Làm việc như người ở... – evadeflow

2

Chúng tôi sử dụng phương pháp "đường cơ sở", nơi chúng tôi có phiên bản trung tâm do một số thành viên cốt lõi quản lý. Ý tưởng là để có được phiên bản tải về, cấu hình như bạn muốn và sau đó là không gian làm việc VÀ cài đặt đóng gói vào vị trí trung tâm. Ngoài ra, một số plugin có các tệp cấu hình mà chúng tôi lưu trữ ở vị trí trung tâm và sau đó chúng tôi trỏ đường cơ sở (mẫu, tệp định dạng, v.v.).

Ngoài ra còn có phần mềm thương mại sẽ làm tất cả điều này cho bạn, nếu tôi có thể tìm thấy nó, tôi sẽ đăng liên kết.

Hy vọng điều này sẽ hữu ích.

3

Bạn nên xem Pulse. Tôi đã chỉ sử dụng nó trong một môi trường độc lập, người dùng duy nhất, nhưng nó có vẻ hoạt động khá tốt. Tôi tin rằng với các phiên bản trả tiền, bạn có thể quản lý tùy chọn và cài đặt không gian làm việc trong nhóm của bạn. Tôi có thể thử và yêu cầu công ty của tôi dùng thử sớm.

Về cơ bản, Pulse cung cấp một bệ phóng trung tâm cho Eclipse. Nó cho phép bạn tạo các cấu hình cài đặt Eclipse bao gồm một cài đặt Eclipse và các trình cắm thêm khác nhau. Từ bảng khởi chạy, bạn chọn một cấu hình và cài đặt nó. Điều này tải Eclipse và các plugin khác nhau vào một thư mục trung tâm trên máy của bạn. Sau đó, nó thiết lập một thư mục hồ sơ bằng cách nào đó liên kết các plugin được chỉ định cho cấu hình. Vì vậy, khi bạn khởi động, bạn chỉ nhận được các mục trong hồ sơ bất kể những cấu hình nào khác đã được cài đặt.

-1

Bạn có thể tìm thấy điều này article from DeveloperWorks hữu ích. Nó cho thấy cách quản lý plugin một cách dễ dàng

+0

-1, thư mục liên kết là một cách kế thừa để quản lý các trình cắm trong giai đoạn của trình quản lý cập nhật. Nó không được khuyến khích sau khi p2 là người quản lý cung cấp, và nó có thể bị phản đối trong tương lai. – Kane

1

Tôi đã tìm thấy giải pháp trong một trang khác question trên trang web.
Nó đề xuất một plugin gọi là workspace mechanic. Có vẻ như nó giải quyết các vấn đề về sở thích và cấu hình.
Tôi đang sử dụng và có vẻ tốt cho cấu hình. nó không cung cấp một giải pháp cho các plugin mặc dù.

1

Tôi đã hỏi similar question và được đề xuất Yoxos. Havent đã có thời gian để thử nó, nhưng có vẻ đầy hứa hẹn.

0

Phần quan trọng nhất là plugin mà bạn đang làm việc, tôi cho là vậy. Những gì chúng tôi làm là đặt nguồn cho tất cả các plugin có thể phát triển thành kiểm soát sửa đổi, sau đó nhập các dự án vào không gian làm việc Eclipse tươi mà không sao chép chúng. Điều này có lẽ là hiển nhiên.

Một chút phức tạp hơn là các plugin là một phần của môi trường thời gian chạy. Chúng tôi có một dự án đặc biệt (cũng thuộc quyền kiểm soát sửa đổi) có chứa các lọ, được tổ chức trong các thư mục. Một số là từ Eclipse, một số là từ mùa xuân, đăng nhập công cụ vvNgoài ra còn có một tệp định nghĩa đích, xác định những trình cắm thêm nào tạo nên môi trường. Vì vậy, bạn không biên dịch và chạy trên bản sao Eclipse mà bạn đang phát triển, nhưng một bộ các plugin độc lập được định nghĩa là nền tảng đích.

Hiểu và sử dụng nền tảng đích tạo nên sự khác biệt lớn, vì nó không còn quan trọng với phiên bản IDE bạn đang sử dụng - tất cả các nhà phát triển sẽ liên kết và kiểm tra cùng một mã. Một hiệu ứng phụ tốt đẹp là bạn kiểm soát tập hợp con của các plugin là một phần của sản phẩm của bạn và không thể vô tình kéo 17 plugin mới thông qua một phụ thuộc mới vô tội.

Rất tiếc PDE/Build không biết về định nghĩa đích, nhưng định dạng tệp đủ dễ tìm ra.

Cuối cùng, tùy chọn và định dạng, v.v. có thể được xuất sang tệp và bị kẹt trong kiểm soát sửa đổi, nếu điều đó quan trọng. Quy tắc định dạng chuẩn rất hữu ích, tôi đoán vậy.

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