IntelliJ IDEA将final添加到自动生成的setter中

我正在尝试将最终关键字添加到IntelliJ IDEA 14中自动生成的setter中的参数。我知道我可以创建用于setter方法的当前模板的副本:

#set($paramName = $helper.getParamName($field, $project)) public ## #if($field.modifierStatic) static ## #end void set$StringUtil.capitalizeWithJavaBeanConvention($StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field, $project)))($field.type $paramName) { #if ($field.name == $paramName) #if (!$field.modifierStatic) this.## #else $classname.## #end #end $field.name = $paramName; } 

但即使在玩了几个小时之后,我也无法弄清楚如何将“最终”添加到它并让它在IntelliJ中工作。

您不需要使用模板执行此操作。

转到设置(Windows: Ctrl + Alt + S )/首选项(Mac: Command +

  • Editor | Code Style | Java
  • 选择代码生成选项卡
  • 勾选Make generated parameters final