TruthBean

斌君執筆詩為璩

IDEA 更改toString 默认格式

1、按组合键 Alt + Ins,弹出对话框。如图1

输入图片说明
图1

2、 单击 “toString()”,弹出对话框; 单击 “settings”。如图2

输入图片说明
图2

3、单击“templates ”。如图3

输入图片说明
图3

4、单击“+”选项。如图4

输入图片说明
图4

5、在弹出的对话框中,填入名称,如:“String toJsonString”,点击“ok”。如图5

输入图片说明
图5

6、在空白处填入如下代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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
}

7、点击”ok”完成并关闭对话框。