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

时间:2012-03-06 07:11:51

标签: java intellij-idea standards

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

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

"bla"+"bla"+"bla"

并按 ctrl + alt + v - IDE会生成如下变量:

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

但我需要它

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

P.S。我知道检查和“修复它们”的可能性,但它不能在任何地方使用,因为有很多旧的代码不应该没有理由重构。

3 个答案:

答案 0 :(得分:109)

转到偏好设置 - >代码风格 - >代码生成并在“最终修饰符”部分中启用“使生成的局部变量最终”。您也可以尝试在偏好中搜索“最终”。

答案 1 :(得分:41)

在IntelliJ 14.1.3中

  1. Preferences > Editor > Code Style >的 Java
  2. 在最右边,有一个名为 Code Generation
  3. 的标签
  4. Final Modifier 一节中,有两种选择:
    • 使生成的局部变量最终
    • 生成参数最终

答案 2 :(得分:2)

对于Windows用户;

转到 File - > Settings - > Editor - > Code Style - >选择首选语言( Java ) - > Checkbox - >使生成的局部变量最终,使生成的参数最终 - > Apply - >的 OK