当我使用 Eclipse 时,它有一个很好的特性来生成串行版本的 UID。
但是在 IntelliJ 中该怎么做?
如何在 IntelliJ 中选择或生成相同的串行版本 UID?
当你修改旧类时该怎么办?
如果您没有指定id,它将在运行时生成…
id
没有任何插件:
您只需要启用突出显示:(Idea v.2016、2017 和 2018,以前的版本可能具有相同或相似的设置)
文件 -> 设置 -> 编辑器 -> 检查 -> Java -> 序列化问题 -> 没有“serialVersionUID”的可序列化类 - 设置标志并单击“确定”。(对于 Mac,设置位于 IntelliJ IDEA -> Preferences…)
现在,如果您的类实现Serializable了 ,您将看到高亮显示,并且类名上的 alt+Enter 会要求您生成private static final long serialVersionUID.
Serializable
private static final long serialVersionUID
UPD:查找此设置的更快方法 - 您可以使用热键Ctrl+Shift+A(查找操作),键入Serializable class without 'serialVersionUID'- 第一个是第一个。
Ctrl+Shift+A
Serializable class without 'serialVersionUID'