在 IntelliJ UML 图中隐藏 Scala 生成的案例 class 方法?

Hide Scala generated case class methods in the IntelliJ UML Diagram?

我定义了一个案例 class SimpleChangeLog 像这样:

case class SimpleChangeLog(
  createdAt: Instant,
  createdBy: Member,
  updatedAt: Instant,
  updatedBy: Member,
)

由于是案例 class,Scala 会自动在幕后生成其他方法,如 applytupled。这很棒,因为我不必 查看 它们,相反我可以专注于 SimpleChangeLog 描述的实际域!

唯一的问题是当我想使用 IntelliJ 的 UML 图将其可视化时:

突然间,所有那些自动生成的“隐藏”方法都一目了然,而且不是很好。他们用与实际 SimpleChangeLog 模型无关的噪声污染图表。

如何让 IntelliJ 的 UML 图显示 我的案例 class 属性 createdBy 但隐藏自动生成的像 tupled

我相当确定此功能在 2022 年 5 月 10 日构建的 IntelliJ IDEA 2022.1.1 中不可用

我知道的唯一解决方法——这在大多数情况下无疑是不可能的——是使用 traitclass 代替 case class.

a ticket open on the IntelliJ Scala Plugin 添加此功能。

如果您也希望看到此功能添加到 IntelliJ,您可以投票。