string - Intellij IDEA signo más cuando la cadena de envolver
intellij-idea wrap (5)
Estoy usando Intellij IDEA 10.5 Community. Si tengo un String largo y quiero dividirlo en varias líneas, presiono la tecla ENTER en el medio de un String y obtengo esto:
String str = "ONE LONG" +
"STRING";
¿Es posible poner el signo + al principio de la línea, así:
String str = "ONE LONG"
+ "STRING";
Debería verificar la sección de Formato de Código de las opciones de Intellij IDEA, si es posible, debería estar allí.
En 2016.3 solo esto me ayudó:
en el editor, haga clic en menú: código-> generar-> tostring-> configuración-> ficha plantilla-> copiar "Cadena concat (+)", esto le permitiría editar una nueva plantilla.
luego en la plantilla pegue esto:
public java.lang.String toString() {
#if ( $members.size() > 0 )
#set ( $i = 0 )
return "$classname{"
#foreach( $member in $members )
#if ( $i == 0 )
+ " ##
#else
+ ", ##
#end
#if ( $member.objectArray )
#if ($java_version < 5)
$member.name=" + ($member.accessor == null ? null : java.util.Arrays.asList($member.accessor)) +
#else
$member.name=" + java.util.Arrays.toString($member.accessor)
#end
#elseif ( $member.primitiveArray && $java_version >= 5)
$member.name=" + java.util.Arrays.toString($member.accessor)
#elseif ( $member.string )
$member.name=''" + $member.accessor + ''/'''
#else
$member.name=" + $member.accessor
#end
#set ( $i = $i + 1 )
#end
+ ''}'';
#else
return "$classname{}";
#end
}
En IntelliJ 15, esta configuración está en las preferencias de
Editor > Code Style > Java > Wrapping and Braces (tab) > Binary Expressions (group) > Operation sign on next line (check box)
En caso de que alguien esté usando Android Studio:
Android Studio> Configuración> Editor> Estilo de código> Java
Haga clic en la pestaña "Envoltorio y llaves" y luego encuentre el grupo "Expresiones binarias". Ahí tienes la casilla de verificación "Signo de operación en la siguiente línea"
Configuración | Estilo de código | Envoltorio y llaves , en el grupo Expresiones binarias , habilite el signo de operación en la siguiente línea :