2012-07-02 26 views
22

He configurado el formateador de eclipse java para envolver líneas que superan los 120 caracteres para cumplir con el estándar de codificación de nuestro equipo. Sin embargo, cuando tengo una cadena larga envuelta quiero que el signo más (+) aparezca como el último carácter en la primera línea, p.Cambiar cómo el formateador de eclipse envuelve cadenas largas

String s = "Very long line that should be " + 
"wrapped across several rows"; 

El comportamiento predeterminado es que el signo más se coloca en su propia línea, p.

String s = "Very long line that should be " 
+ 
"wrapped across several rows"; 

Entonces, ¿es posible especificar dónde debe aparecer el signo más en el formateador eclipse java?

Respuesta

44
Preferences > Java > Code Style > Formatter > Line Wrapping > Binary Expressions > Wrap before Operator 

Los controles anteriores donde + se coloca. (Aunque nunca debería estar en una línea propia)

+0

Gracias. Eso en parte hizo el truco. La nueva fila después del signo se debió a que la segunda fila ya estaba envuelta (manualmente). Y ese "Nunca unirse a líneas ya envueltas" fue verificado. –

+0

¡Gracias! me salvaste el día: D – Marcx

+1

Esto no parece funcionar (en Luna). Una fila con cadenas y signos + siempre envuelve el + a la siguiente línea a pesar de que otros operadores binarios están envueltos de acuerdo con la configuración. Aunque "Nunca unirse ..." mantiene el ajuste correcto si se ajusta correctamente manualmente. – levsa

Cuestiones relacionadas