Bạn có, như mọi khi, một số tùy chọn, tùy thuộc vào yêu cầu của bạn.
- sử dụng Runtime Preferences để lưu trữ trong một sở thíchStore với một PreferenceInitializer phù hợp. Khá một API lớn và rộng lớn với khá nhiều suy nghĩ đi vào nó. Tùy chọn này không được hiển thị cho người dùng hoặc quản trị viên theo mặc định, vì vậy bạn cần phải thực hiện một số công việc để hiển thị trang tùy chọn hoặc ghi vào tệp thuộc tính.
Đối kém phát triển làm việc ít hơn /, đặc biệt là nếu bạn không có quyền truy cập vào các ưu đãi nhật thực (ví dụ máy chủ bên OSGi):
- bộ như một thuộc tính hệ thống, trong RCP.ini. Không thể thay đổi người dùng sau khi khởi chạy, yêu cầu quyền truy cập vào tệp RCP.ini (eclipse.ini) có thể có thể đặc biệt nếu bạn không đóng góp IDE.
- đặt làm thuộc tính hệ thống, làm đối số trong lối tắt. Phụ thuộc vào người dùng bằng phím tắt. Phím tắt chuyên biệt cần được tạo tại thời điểm cài đặt.
Nếu khả năng tiếp cận từ hệ thống tập tin là thực sự quan trọng, sau đó tôi sẽ xem xét bằng một trong những phương pháp trên để thiết lập một thư mục etc
, và để cho các nhóm của bạn tạo ra các file thuộc tính mặc định trong thư mục etc
nếu họ không tồn tại vào lần sử dụng đầu tiên. Về cơ bản, điều này chủ yếu là tung cửa hàng tùy chọn của riêng bạn, vì vậy nếu bạn có gói tùy chọn truy cập, bạn có thể làm tốt hơn việc đó. Điều này khá cũ User Settings FAQ cũng có thể hữu ích.
Tôi nhớ lại một cuộc phỏng vấn Erich Gamma (như trong Gang of Four, và JDT kỹ thuật) trong đó ông nói rằng có khoảng bảy cơ chế ưu tiên khác nhau, và ông không bao giờ biết cái nào để sử dụng.
Người dùng có thể thay đổi cài đặt hoặc chúng được mã hóa tương đối cứng không? –
Bạn có thể thay đổi cài đặt theo lập trình, nhưng bạn phải cung cấp cho người dùng một cách để thực hiện việc này. (Tùy chọn tùy chọn GUI như eclipse, cmd line arg, v.v.) Properties.setProperty (khóa, val), theo sau là Properties.store (luồng, tiêu đề) –