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