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

2022-08-31 11:58:03

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

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

"bla"+"bla"+"bla"

并按 ++ - IDE 生成一个变量,如下所示:ctrlaltv

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

但我需要它

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

附言:我知道检查和“全部修复它们”的可能性,但它不能在任何地方使用,因为有很多旧代码不应该无缘无故地重构。


答案 1

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


答案 2

在 IntelliJ 14.1.3 中

  1. >编辑器> Java 代码样式>首选项
  2. 在最右边,有一个名为“代码生成”的选项卡
  3. 在名为“最终修饰符”的部分,有两个选项:
    • 使生成的局部变量成为最终变量
    • 使生成的参数成为最终参数

推荐