Java Intellij Idea-自动将最终关键字添加到生成的变量中

Java Intellij Idea-自动将最终关键字添加到生成的变量中,java,intellij-idea,Java,Intellij Idea,新引入的代码约定要求尽可能使用“final”关键字 问题是-是否有可能自动生成带有此关键字的变量?例如,我选择了一个代码片段: "bla"+"bla"+"bla" 然后按ctrl+alt+v-IDE生成如下变量: String blaString = "bla"+"bla"+"bla"; 但我需要它 final String blaString = "bla"+"bla"+"bla"; 另外,我知道检查和“全部修复”的可能性,但它不能到处使用,因为有很多旧代码不应该无缘无故地重构。转到首选

新引入的代码约定要求尽可能使用“final”关键字

问题是-是否有可能自动生成带有此关键字的变量?例如,我选择了一个代码片段:

"bla"+"bla"+"bla"
然后按ctrl+alt+v-IDE生成如下变量:

String blaString = "bla"+"bla"+"bla";
但我需要它

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

另外,我知道检查和“全部修复”的可能性,但它不能到处使用,因为有很多旧代码不应该无缘无故地重构。

转到首选项->代码样式->代码生成,并在“最终修改器”部分启用“使生成的局部变量最终化”。您也可以尝试在首选项中搜索“final”。

在IntelliJ 14.1.3中

  • 首选项
    编辑器
    代码样式
    Java
  • 最右边是一个名为“代码生成”的选项卡
  • 在名为“最终修饰符”的部分中,有两种选择:
    • 使生成的局部变量为最终变量
    • 使生成的参数为最终参数
  • 适用于Windows用户

    转到
    文件
    设置
    编辑器
    代码样式
    >>
    选择首选语言(
    )->
    复选框
    将生成的局部变量设为最终值,使生成的参数为最终参数
    
    ->
    应用
    ->
    确定

    并且,您还可以导出这些设置并与同事共享。如果他们为字段成员添加相同的设置,那就太好了:)此处的问题尚未解决-登录并进行投票