Java Intellij Idea-自动将最终关键字添加到生成的变量中
新引入的代码约定要求尽可能使用“final”关键字 问题是-是否有可能自动生成带有此关键字的变量?例如,我选择了一个代码片段: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"; 另外,我知道检查和“全部修复”的可能性,但它不能到处使用,因为有很多旧代码不应该无缘无故地重构。转到首选
"bla"+"bla"+"bla"
然后按ctrl+alt+v-IDE生成如下变量:
String blaString = "bla"+"bla"+"bla";
但我需要它
final String blaString = "bla"+"bla"+"bla";
另外,我知道检查和“全部修复”的可能性,但它不能到处使用,因为有很多旧代码不应该无缘无故地重构。转到首选项->代码样式->代码生成,并在“最终修改器”部分启用“使生成的局部变量最终化”。您也可以尝试在首选项中搜索“final”。在IntelliJ 14.1.3中
首选项
编辑器
代码样式
Java
- 使生成的局部变量为最终变量
- 使生成的参数为最终参数
文件
设置
编辑器代码样式
>>选择首选语言(
)->复选框
将生成的局部变量设为最终值,使生成的参数为最终参数
->应用
->确定
并且,您还可以导出这些设置并与同事共享。如果他们为字段成员添加相同的设置,那就太好了:)此处的问题尚未解决-登录并进行投票