侧边栏壁纸
博主头像
人生短短几个秋

行动起来,活在当下

  • 累计撰写 45 篇文章
  • 累计创建 20 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

IDEA配置

人生短短几个秋
2025-01-24 / 0 评论 / 0 点赞 / 21 阅读 / 0 字

[TOC]

配置注释模板

类注释模板

Settings —>Editor —>File and Code Templates —>Includes

image-20230830110458183

模板内容:

/**
 *@belongsProject: ${PROJECT_NAME}
 *@belongsPackage: ${PACKAGE_NAME}
 *@className: ${NAME}
 *@description: TODO
 *@author: lijilong
 *@createTime: ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE}
 *@version: 1.0.0
*/

方法注释模板

Settings —>Editor —>Live Templates

  1. 新建一个Template Group,命名为methodTemplates
  2. 在methodTemplates中新建一个Live Template
  3. Abbreviation填**,Expand with选择Enter

模板内容:

**
 * methodName: $method$
 * @description $END$
 $param$
 $return$
 * @author: lijilong
 * @time: $date$ $time$  
 */
  1. 点击Edit variables

    勾选上Skip if defined

    param的脚本:

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

    return的脚本:

    groovyScript("def returnType = "${_1}"; def result ='';if(returnType=='null'||returnType=='void'){result += '* @return void';}else{result += '* @return ';cls = returnType.split('<');for(i = 0; i < cls.size(); i++){temp = cls[i].tokenize('.');result += temp[temp.size() - 1] + ((i < cls.size() - 1) ? '<' : '');};return result + ' ';}", methodReturnType());

image-20230830111735045

image-20230830111756895

0

评论区