小编典典

如何在 Intellij 中生成串行版本 UID

all

当我使用 Eclipse 时,它​​有一个很好的特性来生成串行版本的 UID。

但是在 IntelliJ 中该怎么做?

如何在 IntelliJ 中选择或生成相同的串行版本 UID?

当你修改旧类时该怎么办?

如果您没有指定id,它将在运行时生成…


阅读 63

收藏
2022-07-02

共1个答案

小编典典

没有任何插件:

您只需要启用突出显示:(Idea v.2016、2017 和 2018,以前的版本可能具有相同或相似的设置)

文件 -> 设置 -> 编辑器 -> 检查 -> Java -> 序列化问题 -> 没有“serialVersionUID”的可序列化类 -
设置标志并单击“确定”。(对于 Mac,设置位于 IntelliJ IDEA -> Preferences…)

现在,如果您的类实现Serializable了 ,您将看到高亮显示,并且类名上的 alt+Enter 会要求您生成private static final long serialVersionUID.

UPD:查找此设置的更快方法 - 您可以使用热键Ctrl+Shift+A(查找操作),键入Serializable class without 'serialVersionUID'- 第一个是第一个。

2022-07-02