Java 如何设置IntelliJ IDEA 14以添加;“最后的”;关键词在可能的情况下?

Java 如何设置IntelliJ IDEA 14以添加;“最后的”;关键词在可能的情况下?,java,intellij-idea,final,intellij-14,Java,Intellij Idea,Final,Intellij 14,我想为自动final关键字设置IntelliJ IDEA 14,将所有可能的位置(参数、字段等)添加到现有Java类中。我找到了一些带有宏和快捷方式的解决方案,但我希望setup IntelliJ在保存文件时添加final关键字。有人知道解决这个问题的好办法吗?也许你可以推荐一些插件或插件组合?打开“配置检查”视图(单击帽子图标中的人)。搜索“final”,您将在“代码样式”部分找到各种选项,您可以启用这些选项来突出显示final的候选项。然后可以使用alt return在给定文件中应用建议 我

我想为自动
final
关键字设置IntelliJ IDEA 14,将所有可能的位置(参数、字段等)添加到现有Java类中。我找到了一些带有宏和快捷方式的解决方案,但我希望setup IntelliJ在保存文件时添加
final
关键字。有人知道解决这个问题的好办法吗?也许你可以推荐一些插件或插件组合?

打开“配置检查”视图(单击帽子图标中的人)。搜索“final”,您将在“代码样式”部分找到各种选项,您可以启用这些选项来突出显示
final
的候选项。然后可以使用alt return在给定文件中应用建议


我不建议您在保存时自动执行此操作

使用
保存操作
插件:

您可以在以下位置启用添加
final
关键字:

设置->其他设置->保存操作->将最终值添加到字段/局部变量'。

首选项-代码样式问题 从版本开始,我们可以启用复选框:

首选项/设置>编辑器>检查>Java>代码样式问题>局部变量或参数可以是最终的

然后执行重新格式化代码操作

如果该复选框已启用,IDEA将在可能的情况下自动添加final


我甚至不建议尝试这个。仅仅因为它现在是可能的,并不意味着它应该是这样的。也就是说,在解决旧的“尝试重新引用最终变量”错误之后,您可能会花费相当长的时间。@Stultuske,我只是想问是否(以及如何)可以在保存时设置此功能。请记住,Eclipse在save上有类似的功能,我正在IntelliJ中搜索相同的功能。我不同意@Stultuske的观点-我强烈认为不可变比不可变更好。特别是在团队/公司环境中,知道何时选择可变比在不期望这种行为时让变量保持可变要好得多,也更安全。@JustinHill如果只使用内部开发的类,这是一种完美的工作方式。我只是问一下是否(以及如何)可以在保存时设置此功能。请记住,Eclipse在save上有类似的功能,我正在IntelliJ中搜索相同的功能。他问的是如何做到这一点,而不是你是否同意他。这是正确的答案。谢谢