如何配置 Intellij toString() 模板以与 Eclipse 保持一致

How to configure Intellij toString() template to align with 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() 在 Eclipse 中

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

问题

是否有任何 way/setting 可以让 IntelliJ toString() 与 eclipse 相同?

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

在打开的对话框的右上角,有一个标记为 'Settings...' 的按钮。您可以指定一个模板。有 11 个默认模板。您可以添加自己的生成任何你想要的。

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