2010-03-02 27 views
5

Tôi đã hỏi một câu hỏi liên quan trước đây, nhưng tôi đoán gốc của câu hỏi là. Giả sử tôi có 2 nhà phát triển trong nhóm và cả hai đều thích xem mã ở các định dạng khác nhau. Một người thích niềng răng để được trên một dòng mới và khác không.Định dạng Mã Java trong Netbeans/Eclipse, nhưng lưu nó khác nhau

Cách tiếp cận mà tôi đã sử dụng trước đó là bất cứ lúc nào chúng tôi chạy một bản dựng, mã được định dạng tự động theo tiêu chuẩn Java/Sun bằng cách sử dụng Jalopy; tuy nhiên, tôi muốn các nhà phát triển hài lòng nhất có thể. Họ có thể thay đổi kích thước phông chữ, màu phông chữ, màu nền, v.v.

Nếu hiện tôi đang sử dụng plugin Jalopy Maven để định dạng mã, tôi có thể viết một móc vào SVN gọi là mvn jalopy: định dạng trên dự án khi được đăng ký? Điều này có đáng tin cậy không?

Giải pháp đó không hoạt động 100% vì yêu cầu nhà phát triển định dạng thủ công mã nguồn theo ý thích của họ mỗi khi họ mở tệp chưa được định dạng. Tôi đã suy nghĩ một plugin IDE sẽ được tốt đẹp vì nó có thể tự động định dạng nguồn theo ý thích của họ và sau đó lưu nó như là một người khác.

Tôi có các tùy chọn nào khác để đảm bảo mã được định dạng độc đáo khi đăng ký?

Cảm ơn,

Walter

Trả lời

0

Hm .. nếu bạn sử dụng Eclipse bạn có thể làm như sau: 1. cấu hình các Formating bạn thích (Window/Preferences/Java/Mã Kiểu/Formatter) 2 Cấu hình dọn dẹp (Window/Preferences/Java/Code Style/Clean Up), dưới chỉnh sửa kiểm tra "Định dạng mã nguồn" 3. nếu một nhà phát triển có một dự án, bạn có thể nhấp chuột phải vào nó và nguồn/clean up

Dự án hoàn chỉnh sau đó sẽ được làm sạch với các quy tắc bạn đã xác định ở đó. Vì vậy, sau đó anh ta sẽ có định dạng của riêng mình.

+0

Tôi chỉ thấy rằng bạn có thể thực hiện việc này dễ dàng hơn mà không cần dọn dẹp chỉ cần xác định kiểu định dạng mã của riêng bạn và nhấp chuột phải vào dự án và "Định dạng" (ít nhất với nhật thực 3.5) – kukudas

+0

Điều đó đúng, tôi muốn giữ nó tự động nếu có thể nếu không, nó vẫn là một cái gì đó họ phải chủ động làm và đánh bại toàn bộ mục đích. –

2

IMHO bạn đang lãng phí nguồn lực của mình với điều này. Định dạng mã là (giữa các giới hạn nhất định) một câu hỏi về hương vị; Tuy nhiên, những người làm việc như một nhóm sẽ có thể đồng ý về việc sử dụng một kiểu mã hóa phổ biến.

Khi ai đó đã làm việc trên một vài dự án, (s) anh ta biết từ kinh nghiệm rằng bộ não của một người có thể tìm hiểu một định dạng mã mới trong một vài ngày; sau đó, nó là dễ dàng để giải thích như yêu thích trước đó. Do đó, một điểm dừng có một định dạng mã "yêu thích". Vì vậy, tôi phải lưu ý rằng gắn bó với một định dạng mã cụ thể là một căn bệnh của người mới bắt đầu; nhóm của bạn sẽ cố gắng vượt qua nó để tập trung vào bản thân phát triển.

+1

Vâng, bạn hoàn toàn đúng, nó là tầm thường. Trong ngày và tuổi tác này, chúng tôi có quyền định cấu hình/tối ưu hóa bất kỳ cài đặt nào mà chúng tôi thích. Mỗi nhà phát triển chịu trách nhiệm về máy/môi trường của mình. Tôi cung cấp hình ảnh để bắt đầu, nhưng họ có thể sử dụng etch-a-sketch nếu họ muốn và có thể check-in/out code với nó. –

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