zoukankan      html  css  js  c++  java
  • Intellij Idea中定制getter setter的模板

    Alt + Ins, 调出快捷菜单后选择 Getter and Setter, 在对话框里, 选择对应的template, 右侧点开后, 可以新建自己的模板并编辑

    将getter和setter都生成到一行的模板

    Getter

    public ##
    #if($field.modifierStatic)
      static ##
    #end
    $field.type ##
    #set($name = $StringUtil.capitalizeWithJavaBeanConvention($StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field, $project))))
    #if ($field.boolean)
      #if ($StringUtil.startsWithIgnoreCase($name, 'is'))
        #set($name = $StringUtil.decapitalize($name))
      #else
        is##
    #end
    #else
      get##
    #end
    ${name}() { return $field.name; }

    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; }

    另外, 需要在Settings / Editor / Code Style / Java / Wrapping and Braces 下, 勾选Keep when reformatting下的所有选项.

  • 相关阅读:
    MySQL优化
    数据库之事务
    浮动与定位的区别
    CSS-画三角
    CSS(中)篇
    CSS(前)篇
    html篇
    定位真机运行能用但是打包成apk就不能用的解决方法
    定位与权限
    activity与fragment之间的传递数据
  • 原文地址:https://www.cnblogs.com/milton/p/5502437.html
Copyright © 2011-2022 走看看