IDEA的Setting->Editor->Code Style->Java当中的Warpping and Braces选项卡下面,有一个Line breaks的复选框,勾上就可以自动换行。
勾上他的效果是这样的:
在一个定义的String的变量中,如果直接复制一段话,那段话有换行的话,IDEA会自动转换为用+号拼接的形式:
//我复制的内容是一个多行的内容,放到一个""内,IDEA会自动用+号来拼接,代码会比较美观
String x="System.out.println(solve.preimageSizeFZF(2));\n"+
" System.out.println(solve.preimageSizeFZF(3));\n"+
" System.out.println(solve.preimageSizeFZF(4));\n"+
" System.out.println(solve.preimageSizeFZF(5));\n"+
" System.out.println(solve.preimageSizeFZF(6));";
另外,在自动生成的toString方法中,也可以自动换行,不会全部挤在一行里面,代码会好看的多:
@Override
public String toString()
{
return "Solution{"+
"aaaaaaaa="+aaaaaaaa+
", bbbbbbbb="+bbbbbbbb+
", cccccccccc="+cccccccccc+
", dddddddd="+dddddddd+
", eeeeeeeeee="+eeeeeeeeee+
", ffffffffff="+ffffffffff+
", gggggggg="+gggggggg+
", hhhhhhhhhhh="+hhhhhhhhhhh+
'}';
}