当我使用 Eclipse 时,它有一个很好的功能来生成串行版本 UID。
但是在 IntelliJ 中该怎么做呢?
如何在 IntelliJ 中选择或生成相同的序列号版本 UID?
当你修改旧类时该怎么办?
如果没有指定id
,则在运行时生成...
最佳答案
没有任何插件:
您只需要启用突出显示:(Idea v.2016、2017 和 2018,以前的版本可能具有相同或相似的设置)
File -> Settings -> Editor -> Inspections -> Java -> Serialization issues -> Serializable class without 'serialVersionUID' - set flag and click 'OK'. (For Macs, Settings is under IntelliJ IDEA -> Preferences...)
适用于 Idea v. 2022.1(社区和终极版):
File -> Settings -> Editor -> Inspections -> JVM Languages -> Serializable class without 'serialVersionUID' - set flag and click 'OK'
现在,如果您的类实现了 Serializable
,您将看到高亮显示,并且类名上的 alt+Enter 将要求您生成 private static final long serialVersionUID
。
UPD:查找此设置的更快方法 - 您可以使用热键 Ctrl+Shift+A
(查找操作),键入 Serializable class without 'serialVersionUID'
-第一个是那个。
关于java - 如何在 Intellij 中生成串行版本 UID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24573643/