代码之家  ›  专栏  ›  技术社区  ›  Eladian

IntelliJ IDEA,关闭在format/save(JAVA)上实例变量之前插入“final”关键字

  •  0
  • Eladian  · 技术社区  · 6 年前

    在IntelliJ IDEA中,我无法找到在哪里可以关闭对实例变量插入“final”关键字的功能。

    基本上,IntelliJ是检查实例字段是否被分配到,以及它是否自动将其变为最终字段。这通常不会是一个问题,但我正在进行序列化,这会带来问题。

    作为参考(我声明):

     private HashSet<Integer> removedIndex = new HashSet<>();
    

    IntelliJ做到了:

    private final HashSet<Integer> removedIndex = new HashSet<>();
    

    谢谢你的帮助!

    1 回复  |  直到 6 年前
        1
  •  1
  •   glytching    6 年前

    听起来您正在使用 Save Actions Plugin . 要禁用此行为。。。

    • Preferences > Other Settings > Save Actions
    • 取消勾选 Add final to field