新引入的代码约定要求尽可能使用“final”关键字。
问题是 - 是否有可能使用此关键字自动生成变量?例如 - 我选择一个代码片段:
"bla"+"bla"+"bla"
并按 ctrl + alt + v - IDE会生成如下变量:
String blaString = "bla"+"bla"+"bla";
但我需要它
final String blaString = "bla"+"bla"+"bla";
P.S。我知道检查和“修复它们”的可能性,但它不能在任何地方使用,因为有很多旧的代码不应该没有理由重构。
答案 0 :(得分:109)
转到偏好设置 - >代码风格 - >代码生成并在“最终修饰符”部分中启用“使生成的局部变量最终”。您也可以尝试在偏好中搜索“最终”。
答案 1 :(得分:41)
在IntelliJ 14.1.3中
Preferences
> Editor
> Code Style
>的 Java
强> Code Generation
Final Modifier
一节中,有两种选择:
答案 2 :(得分:2)
对于Windows用户;
转到 File
- > Settings
- > Editor
- > Code Style
- >选择首选语言( Java
) - > Checkbox
- >使生成的局部变量最终,使生成的参数最终
- > Apply
- >的 OK
强>