Yo personalmente uso de 80 caracteres separadores de línea, así:
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;
}
}
Por supuesto, esto puede parecer un poco exagerado para una pequeña POJO tal, pero créeme, que resultó ser muy útil en algunos grandes proyectos donde tuve que navegar a través de grandes archivos fuente y encontrar rápidamente los métodos que me interesaban. También ayuda a comprender la estructura del código fuente.
En Eclipse, he creado un conjunto de plantillas personalizadas (Java -> Editor -> Plantillas en el cuadro de diálogo de preferencias de Eclipse) que generan esas barras, por ej. - SEPA (separador de descriptores de acceso) - Sepp (separador de Propiedades) - sepc (separador de Constructores) - etc.
También he modificado el estándar "nueva clase" plantilla (Java -> Estilo de código -> Plantillas de código en la pantalla Preferencias de Eclipse)
Además, hay un antiguo complemento de Eclipse llamado Coffee-bytes, que mejora la forma en que Eclipse dobla partes del código. No sé si todavía funciona, pero recuerdo que se podían definir zonas plegables arbitrarias añadiendo comentarios especiales, como // [SECCIÓN] o algo así. Todavía podría funcionar en revisiones recientes de Eclipse, así que échale un vistazo.
como desarrollador de iOS, esto es lo que más extrañé cuando comencé con Android Studio –
downvoted: con IDEs e idiomas modernos es una práctica deficiente. Si tiene que seccionar su código, probablemente ya esté rompiendo el Principio de Responsabilidad Individual y es mejor dividirse en diferentes clases/archivos. Si hay varios editores, probablemente se desincronizará después de un tiempo de todos modos, ya que algunos seguirán esto, algunos volverán a configurar y reorganizar el código, o las acciones de guardar y formatear automáticamente lo romperán. –
downvoted: Estoy de acuerdo con @ f.carlsen. Si estructura su clase con comentarios, es muy probable que rompa [Principio de Responsabilidad Individual] (https://en.wikipedia.org/wiki/Single_responsibility_principle). – Schrieveslaach