如何配置 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 生成的方法不会这样做。
最近我们转移到 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 生成的方法不会这样做。