java Intellij Idea -自动添加final关键字到生成的变量

tjvv9vkg  于 2023-01-11  发布在  Java
关注(0)|答案(4)|浏览(140)

新引入的代码约定要求尽可能使用“final”关键字。
问题是-是否有可能自动生成这个关键字的变量?例如-我选择一个代码片段:

"bla"+"bla"+"bla"

然后按ctrl+alt+v -IDE将生成一个如下所示的变量:

String blaString = "bla"+"bla"+"bla";

但我需要它

final String blaString = "bla"+"bla"+"bla";

另外,我知道检查和“全部修复”的可能性,但它不能在任何地方使用,因为有很多旧代码不应该毫无理由地被重构。

o7jaxewo

o7jaxewo1#

进入首选项-〉代码样式-〉代码生成并在“Final修饰符”部分启用“使生成的局部变量成为final”。你也可以尝试在首选项中搜索“final”。

t5fffqht

t5fffqht2#

在IntelliJ 14.1.3中
1.一月一日一月一日一月二日一月三日
1.在最右边,有一个名为**Code Generation**的选项卡

  • 在名为**Final Modifier**的部分中,有两个选项:
  • 将生成的局部变量设为final
  • 使生成的参数成为最终参数
kg7wmglp

kg7wmglp3#

对于Windows用户;
转到**File-〉Settings-〉Editor-〉Code Style-〉选择首选语言(Java)-〉Checkbox-〉使生成的局部变量成为最终变量,使生成的参数成为最终参数-〉Apply-〉OK**

jbose2ul

jbose2ul4#

选择“引入局部变量”后,变量名的右边有一个小齿轮。单击它并选中“声明最终版本”。该变量将被标记为最终版本,Intellij将记住您的首选项,直到更改。

相关问题