鹿鸣小站

鹿鸣小站

IDEA 注释模板

18
2024-11-23
IDEA 注释模板

IDEA 类注释和方法注释模板配置记录。

类注释

File | Settings | Editor | File and Code Templates | Includes | File Header

/**
  * ${desc}
  * @author heycm
  * @version 1.0
  * @since ${DATE} ${TIME}
  */

方法注释

File | Settings | Editor | Live Templates

  • 创建模板分组 Create Template Group

    • UserDefine 随意叫啥都行

  • 在该分组下创建模板,如图

  • Template text

**
$params$
 * @return 
 * @since $date$ $time$
 */

  • 编辑变量 Edit Variables

  • 参数脚本

groovyScript("def result = ' * \\n';def params = \"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList();if (params.size() == 0) return '*';for(i = 0; i < params.size(); i++) {if (params[i] == '') return ' * ';result += ' * @param ' + params[i] + ((i < params.size() - 1) ? '\\n' : '')};return result;", methodParameters())

  • 展开

groovyScript("
  def result = ' * \\n';
  def params = \"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList();
  if (params.size() == 0) 
    return '*';
  for(i = 0; i < params.size(); i++) {
    if (params[i] == '') 
      return ' * ';
    result += ' * @param ' + params[i] + ((i < params.size() - 1) ? '\\n' : '')
  };
  return result;
", methodParameters())