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
我一辈子都找不到可以在 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