2009-06-04 23 views
32

Bất cứ khi nào tôi chuyển đổi không gian làm việc/Eclipse cài đặt tôi cần phải sao chép/redo các ưu đãi:Duy trì một tập hợp chung sở thích Eclipse

  • thiết lập trình biên dịch;
  • kích thước phông chữ/gia đình;
  • trình định dạng mã;
  • mẫu mã java;
  • mẫu trình chỉnh sửa;
  • làm sạch mã;

Tôi muốn duy trì các cài đặt này một cách đơn nhất, tốt nhất là dưới sự kiểm soát nguồn. Làm thế nào tôi có thể làm điều đó?


Tôi biết về 'cài đặt sao chép' khi tạo không gian làm việc mới nhưng không giữ bản cập nhật.

+0

Lưu ý: bạn bây giờ (tháng 12 năm 2014) có một dự án mới mà đề xuất một bộ cài đặt như một Eclipse plugin: Xem [câu trả lời của tôi dưới đây] (http://stackoverflow.com/a/27353744/6309) – VonC

Trả lời

19

Tất nhiên, bạn có thể export/import các cài đặt đó.

Cách tiếp cận khác là bật cài đặt cụ thể của dự án cho một số cài đặt.

http://www.peterfriese.de/wp-content/downloads/images/formatter_project_specific_settings.jpg

Chúng tôi có một kho Git rất nhỏ với những loại tập tin:

http://www.mkyong.com/wp-content/uploads/2009/01/wicket-examples-7.jpg

  • .settings/org.eclipse.jdt.core.prefs (thiết lập vấn đề biên dịch và các quy tắc định dạng) quy tắc
  • .settings/org.eclipse.jdt.ui.pref (dọn dẹp, mẫu mã thông dụng)

Cài đặt chung chỉ được sao chép/hợp nhất trong mỗi thư mục .settings, đảm bảo các quy tắc chung giữa tất cả các dự án, bất kể không gian làm việc.

+0

Đó là một gợi ý rất hay. Bạn có giữ chúng trong đồng bộ bằng cách sử dụng git là tốt hay bạn có một kịch bản chạy một số loại git xuất khẩu và kéo chúng trở lại? –

+0

Trên thực tế, nó vẫn là loại thủ công, nhưng git cho phép bạn kéo các tệp đó, trong khi hợp nhất chúng nếu chúng đã tồn tại (đó là trường hợp dự án của bạn đã có một số cài đặt cụ thể) – VonC

+1

Điều gì sẽ là tốt đẹp nối giữa các cài đặt dành riêng cho dự án (quá chi tiết đối với tôi) và cài đặt cấp không gian làm việc cục bộ/cục bộ (không dễ dàng chia sẻ). Tương tự như tệp .target (có thể chia sẻ nhưng phổ biến giữa các dự án liên quan) - thay vì cờ bật/tắt cho mỗi dự án, có một số liên kết đến cửa hàng tùy chọn của tôi. – inger

2

Bây giờ bạn có một ví dụ điển hình về một dự án riêng biệt duy trì các tùy chọn Eclipse, như plugin.

Xem dự án saneclipse từ Lars Vogel.

Bạn cũng có liên quan đến vogellacompany/com.vogella.saneclipse repo, mà sẽ tinh chỉnh và tinh chỉnh các thiết lập của:

com.vogella.saneclipse.preferences/.settings/org.eclipse.jdt.core.prefs 
com.vogella.saneclipse.preferences/.settings/org.eclipse.core.runtime.prefs 
com.vogella.saneclipse.preferences/.settings/org.eclipse.core.resources.prefs 
com.vogella.saneclipse.templates/.settings/org.eclipse.jdt.core.prefs 
com.vogella.saneclipse.fileextensions/.settings/org.eclipse.jdt.core.prefs 
com.vogella.saneclipse.fileextensions/.settings/org.eclipse.pde.core.prefs 
Các vấn đề liên quan