如何在 Eclipse 中生成自定义的 serialVersionUID

Sam*_*isa 1 java eclipse serialization

当我要求 Eclipse 自动创建一个 serialVersionUID 时,只有两个选项,默认 (1L) 或生成的选项。我想放置一些东西来生成一个字段

    private static final long serialVersionUID = 2018_07_13_1730L;
Run Code Online (Sandbox Code Playgroud)

所以格式是 YYYY_MM_YY_HHmm'L'

是否可以?也许通过内容辅助,通过一种宏或类似的东西......

how*_*ger 5

是的,这可以通过模板实现(但我不确定这是否是一个好主意):

  1. 打开窗口 > 首选项:Java > 编辑器 > 模板
  2. 点击新建...
  3. 输入/选择以下内容:
    • 姓名: serialVersionUID
    • 上下文:Java
    • 描述: add serialVersionUID of current date
    • 图案: private static final long serialVersionUID = ${currentDate:date('yyyy_MM_dd_HHmm')}L;
  4. 点击“确定”并“应用”和“关闭”以应用新模板

如果您输入ser并点击Ctrl+ Space,现在也应该建议模板。