Cá nhân tôi sử dụng dấu phân cách dòng 80 ký tự, như sau:
public class Client {
//================================================================================
// Properties
//================================================================================
private String name;
private boolean checked;
//================================================================================
// Constructors
//================================================================================
public Client() {
}
public Client(String name, boolean checked) {
this.name = name;
this.checked = checked;
}
//================================================================================
// Accessors
//================================================================================
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public boolean isChecked() {
return checked;
}
public void setChecked(boolean checked) {
this.checked = checked;
}
}
Tất nhiên, điều này có vẻ hơi quá mức cần thiết đối với một POJO nhỏ như vậy, nhưng tin tôi đi, nó tỏ ra rất hữu ích trong một số dự án lớn nơi tôi phải duyệt qua các tệp nguồn lớn và nhanh chóng tìm thấy các phương pháp tôi quan tâm. Nó cũng giúp hiểu cấu trúc mã nguồn.
Trong Eclipse, tôi đã tạo một tập hợp các mẫu tùy chỉnh (Java -> Trình chỉnh sửa -> Mẫu trong hộp thoại Tùy chọn của Eclipse) để tạo các thanh đó, ví dụ: - sepa (SEParator cho Accessors) - sepp (SEParator cho Properties) - sepc (SEParator cho Constructors) - v.v.
Tôi cũng đã sửa đổi mẫu "lớp mới" tiêu chuẩn (Java -> Kiểu mã -> Mẫu mã trong màn hình Tùy chọn Eclipse)
Ngoài ra, có một plugin Eclipse cũ được gọi là Coffee-bytes , giúp nâng cao cách Eclipse gấp các phần mã. Tôi không biết liệu nó có còn hoạt động hay không, nhưng tôi nhớ rằng người ta có thể xác định các vùng có thể gập lại tùy ý bằng cách thêm các nhận xét đặc biệt, như // [SECTION] hoặc một cái gì đó. Nó có thể vẫn hoạt động trong các bản sửa đổi Eclipse gần đây, vì vậy hãy xem.