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

IntelliJ IDEA, turn off insertion of 'final' keyword before instance variables on format/save (JAVA)

我一辈子都找不到可以在 IntelliJ IDEA 中关闭在实例变量上插入 'final' 关键字的功能。

基本上 IntelliJ 正在检查是否正在分配实例字段,如果不是,则自动将其设为最终字段。这通常不是问题,但我正在进行序列化,它出现了问题。

作为参考(本人声明):

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

IntelliJ 做到了:

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

感谢您的帮助!

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

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