Saya pribadi menggunakan pemisah baris 80 karakter, seperti ini:
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;
}
}
Tentu saja, ini mungkin tampak berlebihan untuk POJO sekecil itu, tetapi percayalah, ini terbukti sangat berguna dalam beberapa proyek besar di mana saya harus menelusuri file sumber besar dan dengan cepat menemukan metode yang saya minati. Ini juga membantu memahami struktur kode sumber.
Di Eclipse, saya telah membuat satu set template kustom (Java -> Editor -> Template di dialog Preferensi Eclipse) yang menghasilkan bar tersebut, misalnya. - sepa (SEParator untuk Accessors) - sepp (SEParator untuk Properties) - sepc (SEParator for Constructors) - dll.
Saya juga memodifikasi template standar "kelas baru" (Java -> Gaya Kode -> Template Kode di layar Preferensi Eclipse)
Juga, ada plugin Eclipse lama yang disebut Coffee-bytes , yang meningkatkan cara Eclipse melipat bagian kode. Saya tidak tahu apakah itu masih berfungsi, tapi saya ingat seseorang dapat mendefinisikan zona lipat yang dapat dilipat dengan menambahkan komentar khusus, seperti // [SECTION] atau semacamnya. Mungkin masih berfungsi dalam revisi Eclipse baru-baru ini, jadi lihatlah.