Alt + Insert
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/7f8e72c48adc6340e6b151f3e329ac6f.png)
- 选择
toString()
点击Settings
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a32ebe698bed3af6b7fb08592c0a345b.png)
- 新建一个模板
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/41e176f8afe7d1ea5c7cbfb0cd894364.png)
- 模板内容
public java.lang.String toString()
{
final java.lang.StringBuilder sb = new java.lang.StringBuilder("$classname").append('[')
#if ( $class.hasSuper )
.append(super.toString())
#end
#set ($i = 0)
#foreach ($member in $members)
#if ($i == 0)
#if ($member.string)
.append("$member.name=")
#else
.append("$member.name=")
#end
#else
#if ($member.string)
.append(",$member.name=")
#else
.append(",$member.name=")
#end
#end
#if ($member.primitiveArray)
if ($member.name == null)
.append("null")
else {
.append('[');
for (int i = 0; i < $member.name .length; ++i)
.append(i == $member.name .length -1 ? "" : ", ").append($member.name [i])
.append(']');
}
#elseif ($member.objectArray)
.append($member.name == null ? "null" : java.util.Arrays.asList($member.name).toString())
#elseif ($member.string)
.append($member.accessor)
#else
.append($member.accessor)
#end
#set ($i = $i + 1)
#end
.append(']');
return sb.toString();
}
- 生成效果
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/6002d3be352246eb6a5c016753110882.png)