Para complementar la respuesta de Deepak Azad, lo que necesita exactamente es lo siguiente:
Windows : Ventana → Preferencias → Java → Estilo de código
→ Formateador → Editar → Ajuste de línea (pestaña)
Mac OS : ADT → Preferencias → Java → Estilo de código
→ Formateador → Editar → Ajuste de línea (pestaña)
Luego, en la lista de la izquierda, seleccione:
Llamadas a funciones → Invocaciones calificadas
Ahora, debajo de esta lista, configure la política de ajuste de línea en:
Envuelva todos los elementos, excepto el primer elemento si no es necesario
Comprobar :
Forzar división, incluso si la línea es más corta que el ancho máximo de línea
Finalmente, establezca la política de sangría en (gracias @Turbo ):
Sangría en la columna
Debería darle el comportamiento exacto que solicitó.
BONIFICACIÓN: Android Studio / IntelliJ Idea:
Mac OS : Android Studio → Preferencias ( Cmd +,
) → Editor → Estilo de código → Java → pestaña Envoltura y llaves → Llamadas a métodos encadenados
Seleccione
Envolver siempre
y comprobar
Alinear cuando es multilínea
return new SomeClass().A().B().C();
con cada llamada de método en una línea separada.Indent on column
, a veces agrega espacio extra; por ejemplo sesession.createQuery
convierte ensession .createQuery
y así sucesivamente. Sin embargo, volver a la opción predeterminada solucionó el problema.Ventana → Preferencias → Java → Estilo de código → Formateador → Editar → Ajuste de línea → Nunca unir líneas ya envueltas
fuente
I am sorry i did not explain: It won't format it. It will simply not mess it up, if you do it manually. –
Ventana> Preferencias> Java> Estilo de código> Formateador> Editar> Ajuste de línea> Llamadas a funciones, configure la 'Política de ajuste de línea' como 'Envuelva todos los elementos, cada elemento en una nueva línea'.
fuente
Para aquellos que tienen la configuración de formato de código de eclipse registrada en el control de fuente (para un formato de código coherente en todo el equipo), la
.settings
carpeta está registrada.La propiedad que le dará este comportamiento de formato está en el
.settings/org.eclipse.jdt.core.prefs
archivo.La propiedad es:
fuente
Si está dispuesto a formatear esos segmentos usted mismo, puede evitar que eclipse vuelva a formatear esos segmentos usando:
Es posible que deba habilitar esto en sus preferencias: http://archive.eclipse.org/eclipse/downloads/drops/R-3.6-201006080911/eclipse-news-part2.html#JavaFormatter
Consulte también: ¿Cómo desactivar el formateador de código Eclipse para determinadas secciones del código Java?
fuente
en: Ventana-> Preferencias-> Java-> Estilo de código-> Formateador-> Editar-> Ajuste de línea-> Llamada a función-> Invocación calificada
seleccione la política de sangría como sangría en la columna
fuente
Personalice su formateador de eclipse en java y javascript. aumente la línea máxima con la que se ajuste a su pantalla.
fuente