En 2.016,3 sólo esto me ayudó:
mientras que en el editor, haga clic en el menú: código-> generate-> tostring-> Configuración> pestaña plantilla -> copiar "Cadena concat (+)", esto le permitiría editar una nueva plantilla.
a continuación en la plantilla pega este:
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
}
LOL, perdone por offtopic, pero ¿por qué tienes símbolo más después de la ruptura? – sandalone
@sandalone Necesito esto porque en mi trabajo actual todo el código se inspecciona con Sonar, y una de sus reglas molestas requiere signos más para estar en una nueva línea en lugar de al final de la línea anterior ... –
Puede lo encuentro molesto, pero creo que hace que el código sea mucho más legible. Puedo ver el comienzo de la línea y saber instantáneamente que es una continuación de la última (incluso si el final de la última línea está fuera de la pantalla). – Lambart