kov*_*ica 49 string intellij-idea
我正在使用Intellij IDEA 10.5社区.如果我有一个很长的字符串,并想要分成多行,我按下字符串中间的ENTER键,得到这个:
String str = "ONE LONG" +
"STRING";
Run Code Online (Sandbox Code Playgroud)
是否可能将+符号放在行的开头,如下所示:
String str = "ONE LONG"
+ "STRING";
Run Code Online (Sandbox Code Playgroud)
Arm*_*min 35
在IntelliJ 15中,此设置位于首选项下
Editor > Code Style > Java > Wrapping and Braces (tab) > Binary Expressions (group) > Operation sign on next line (check box)
小智 8
在2016.3只有这对我有帮助:
在编辑器中,单击菜单:code-> generate-> tostring-> settings-> template tab-> copy"String concat(+)",这将允许您编辑新模板.
然后在模板粘贴这个:
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
}
Run Code Online (Sandbox Code Playgroud)