如何配置IntelliJ的toString()生成模板使其与Eclipse格式保持一致
可以通过自定义IntelliJ的toString()自动生成模板实现完全匹配Eclipse的样式,操作步骤如下:
- 打开任意Java类,按下生成代码快捷键:Windows/Linux系统按
Alt+Insert,Mac系统按Cmd+N,在弹出的菜单中选择「toString()」选项 - 在弹出的生成配置窗口右上角,点击齿轮形状的设置按钮,切换到「模板」标签页
- 点击左侧列表的「+」按钮新建自定义模板,可命名为「Eclipse兼容toString」
- 将以下模板内容粘贴到右侧的编辑框中:
public java.lang.String toString() { return "$classname [" + #set ($i = 0) #foreach ($member in $members) #if ($i == 0) "$member.name=" + $member.accessor #else + ", $member.name=" + $member.accessor #end #set ($i = $i + 1) #end + "]"; }
- 如果你贴出的Eclipse示例是截断的不完整片段,实际Eclipse生成的完整格式末尾带有
],直接使用上述模板即可;如果要完全匹配你给出的示例(无末尾闭合方括号),删除模板最后一行的+ "]"即可 - 保存模板后,后续生成
toString()时选择该自定义模板,输出样式就会和Eclipse完全一致
内容的提问来源于stack exchange,提问作者marklogic_coder
相关产品推荐
相关产品推荐

