解决Intellij IDEA在编写Java局部变量使用final修饰的问题

一、问题复现

在 Intellij IDEA 中编写 Java 代码过程中,如果你在方法中编写局部变量,使用 .var 补全局部变量名称时,会发现变量类型前面会有一个 final 修饰:

一般情况下,我们不会在局部变量上添加 final,那么如何解决这个问题呢?

二、解决方案

1. 按 CtrlAltS,进入设置界面。

2. 在左侧菜单找到 Editor -> Code Style -> Java,在设置界面上方找到 Code Generation,按照下图所示操作取消勾选 Make generated local variables finalMake generated parameters final,设置完成后点击右下角的 OK:

3. 在方法中再定义一个对象,使用 .var 补全,此时会看到一个弹框,取消勾选 Declare final

至此,在方法中定义局部变量就不会再出现 final 修饰了。


解决Intellij IDEA在编写Java局部变量使用final修饰的问题
https://www.icode504.com/posts/123.html
作者
iCode504
发布于
2025年6月18日
许可协议