首页 > 解决方案 > 如何配置 Intellij toString() 模板以与 Eclipse 保持一致

问题描述

最近我们迁移到 IntelliJ 并将其用于 JAVA,之前我们使用的是 Eclipse,我们能够配置与 Eclipse 相同的 IntelliJ 代码格式设置,除了toString().

toString()POJO 中的输出与 eclipse 非常不同,如下所示,

toString()在 IntelliJ 中

    @Override 
    public String toString() {
        return "Entity{" +
            "entityName='" + entityName + '\'' +
            ", isBaseEntity=" + isBaseEntity +
            ", entityAttribute=" + entityAttribute +
            '}';
    }

toString()在日食中

    @Override
    public String toString() {
        return "Entity [entityName=" + entityName + ", isBaseEntity=" + isBaseEntity
            + ", entityAttribute=" + entityAttribute;
    }

问题

有什么方法/设置可以使 IntelliJtoString()与 eclipse 相同?

标签: javaeclipseintellij-idea

解决方案


代码 > 生成... > toString()

在打开的对话框的右上角,有一个标有“设置...”的按钮。您可以指定一个模板。有 11 个默认模板。您可以添加自己的以生成您想要的任何内容。

toString 生成对话框

更好的是,使用 Lombok 生成您的toString. 它对格式固执己见,但我更喜欢让我的代码到处都是样板。如果您向类中添加字段,它也会自动更新,而 IDE 生成的方法不会这样做。


推荐阅读