【问题标题】:How to make IntelliJ IDEA automatically generate a toString() format as I wish? [duplicate]如何让 IntelliJ IDEA 自动生成我希望的 toString() 格式? [复制]
【发布时间】:2021-03-01 12:49:01
【问题描述】:

-当我使用toString打印时:System.out.println(animal);

  • 我明白了:Animal{name='Shark', weight=30, speed=40}
  • 我想要的是:动物 {name = 'Shark', 重量 = 30, 速度 = 40}。
  • 如何强制 I-IDEA 自动生成我想要的东西?

【问题讨论】:

  • 您可以覆盖toString() 类的toString() 方法以返回您想要的任何类型的字符串。
  • 我想自动生成toString。
  • 唯一的方法是@RohanKumar 说的那个。如果不覆盖 toString(),则无法自动执行。
  • 这不是“Java”这样做,至少不是通过 JDK 11 它不是。也许是您的 IDE 试图“帮助”。无论如何,您有两个选择:编写自己的 ToString,或者修复为您提供 toString 的任何东西。
  • 副本错误。这不是关于获取课程而不是获取内容。这是关于格式化的。 @TuLeAnh 我想不出什么好方法来做到这一点。 1)按规定覆盖,但循环属性以使其适用于不同的内容。 2) 在单词边界 (\b) 上用空格 \b 空格进行正则表达式替换。为此,您将需要捕获组:stackoverflow.com/questions/7630707/…

标签: java


【解决方案1】:

您可以生成 toString() 方法并对其进行编辑

【讨论】:

  • 其实我想要它自动
  • 通常使用 Intellij 的自动补全很简单。您希望在不覆盖 toString 的情况下获得结果吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-24
  • 2017-09-24
  • 2013-07-26
  • 1970-01-01
相关资源
最近更新 更多