繁体   English   中英

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

[英]IntelliJ IDEA add final to auto-generated setters

我正在尝试将最终关键字添加到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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM