新引入的代码约定要求尽可能使用“final”关键字。
问题是-是否有可能自动生成这个关键字的变量?例如-我选择一个代码片段:
"bla"+"bla"+"bla"
然后按ctrl+alt+v -IDE将生成一个如下所示的变量:
String blaString = "bla"+"bla"+"bla";
但我需要它
final String blaString = "bla"+"bla"+"bla";
另外,我知道检查和“全部修复”的可能性,但它不能在任何地方使用,因为有很多旧代码不应该毫无理由地被重构。
4条答案
按热度按时间o7jaxewo1#
进入首选项-〉代码样式-〉代码生成并在“Final修饰符”部分启用“使生成的局部变量成为final”。你也可以尝试在首选项中搜索“final”。
t5fffqht2#
在IntelliJ 14.1.3中
1.一月一日〉一月一日〉一月二日〉一月三日
1.在最右边,有一个名为**
Code Generation
**的选项卡Final Modifier
**的部分中,有两个选项:kg7wmglp3#
对于Windows用户;
转到**
File
-〉Settings
-〉Editor
-〉Code Style
-〉选择首选语言(Java
)-〉Checkbox
-〉使生成的局部变量成为最终变量,使生成的参数成为最终参数-〉Apply
-〉OK
**jbose2ul4#
选择“引入局部变量”后,变量名的右边有一个小齿轮。单击它并选中“声明最终版本”。该变量将被标记为最终版本,Intellij将记住您的首选项,直到更改。