Intellij Idea——自动给生成的变量加上final关键字

新手上路,请多包涵

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

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

 "bla"+"bla"+"bla"

然后按 ctrl + alt + v - IDE 生成如下变量:

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

但我需要它

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

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

原文由 StKiller 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.9k
2 个回答

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

原文由 Jake Walsh 发布,翻译遵循 CC BY-SA 3.0 许可协议

在 IntelliJ 14.1.3 中

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

原文由 Andrey 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题