2012-02-11 29 views
8

Chúng tôi muốn tìm một phương pháp "nhẹ" để thực thi các tiêu chuẩn mã trước khi đăng ký. Chúng tôi thực sự thích ý tưởng sử dụng tích hợp sẵn của Eclipse Lưu hành động (truy cập Preferences >> Java >> Editor >> Save Actions) có chức năng Format source code có thể chạy mỗi khi nhà phát triển lưu tệp. Bằng cách này, miễn là mỗi nhà phát triển sử dụng cùng một quy tắc định dạng và có Đã bật hoạt động, chúng tôi có thể khá thoải mái khi mã thời gian làm cho nó xem xét, các tiêu chuẩn mã của chúng tôi đã được thực thi (đối với hầu hết các phần).Eclipse Lưu hành động trong điều khiển nguồn

Điều tôi đang cố gắng tìm ra là: Eclipse sử dụng (các) tệp nào để lưu các quy tắc định dạng này? Làm thế nào tôi có thể giữ một tập tin như vậy trong kiểm soát nguồn, và có các nhà phát triển kiểm tra xem nó ra?

  • Địa điểm nằm ở đâu (trong không gian làm việc)?

Trả lời

5

Các không gian làm việc rộng lưu cấu hình hành động được lưu trữ trong thư mục workspace của bạn trong tập tin này:

WORKSPACE-DIR\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.jdt.ui.prefs 

Thêm tập tin này để kiểm soát nguồn sẽ được phần nào khó khăn, vì nó là không gian làm việc cụ thể và không dự án -riêng. Tuy nhiên, bạn có thể bật cấu hình hành động lưu dành riêng cho dự án thông qua trình hướng dẫn lưu hành động. Trong trường hợp đó, cấu hình được lưu trữ trong đường dẫn dự án của bạn, trong:

PROJECT-DIR\.settings\org.eclipse.jdt.ui.prefs 

Tệp này có thể dễ dàng được đặt dưới sự kiểm soát mã nguồn.

+0

Wow - mắt tuyệt vời, joergl! Tôi đang xem tập tin 'org.eclipse.jdt.ui.prefs' bây giờ và nó hoàn toàn lớn! Có vẻ như nó chứa thông tin khác ngoài thông tin Lưu hành động - điều này có đúng không? Nếu vậy, có bất kỳ điều gì trong tệp này là dự án hoặc nhà phát triển cụ thể không? Tôi hỏi vì tôi nghĩ rằng biện pháp khắc phục ở đây là chỉ cần lấy một phiên bản của tệp này trong một kho lưu trữ ở đâu đó và yêu cầu mỗi nhà phát triển sao chép nó xuống. Điều này sẽ hoạt động miễn là mỗi nhà phát triển có cùng phiên bản Eclipse và * nếu * tệp 'org.eclipse.jdt.ui.prefs' * chỉ * chứa dữ liệu Lưu hành động ... bạn nghĩ sao? – IAmYourFaja

+0

Ah, câu hỏi hay. Thật không may, tôi không biết tất cả các tùy chọn mà đi vào tập tin này cho chắc chắn. Tôi đã thử nghiệm nó trong một dự án mới và không gian làm việc, vì vậy chỉ có lưu cấu hình hành động trong tệp của tôi. Đây là tệp cấu hình cho Trình soạn thảo Java, vì vậy tôi đoán mọi thứ bạn có thể định cấu hình cho trình chỉnh sửa này sẽ đi vào tệp này. Vì vậy, có thể có vấn đề với các phiên bản nhật thực khác nhau, vì các bộ tham số khác nhau. Nếu tôi ở vị trí của bạn, tôi sẽ cố gắng xem. Ít nhất, một tìm kiếm google cho tên tập tin cho thấy, nó có vẻ là thực tế phổ biến để đặt tập tin này trong kiểm soát nguồn. – joergl

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