java idea 配置注释模板
最近项目组在加强代码规范管理。代码优雅从代码注释开始。奥力给!!!
类注释的
File >> Settings >> Editor >> File and code Templates >> Files >> class
上图中的模板内容如下:
/**
* @description:
* @PackageName: ${PACKAGE_NAME}
* @ClassName: ${NAME}
* @copyright: Copyright (c) 2022<br>
* @company: xxx
* @author: xxx
* @date: ${DATE} ${TIME}
* @version: 1.0
*/
public class ${NAME} {
}
方法或者属性模板的配置
File >> Settings >> Editor >> Live Templates
方法或者属性的注释模板;
1)先创建分组
2)然后在分组下面创建对应的 注释模板
上图两处是决定输入什么弹出。
template text 如下图
*
* @description
$params$
* @return $return$
* @author czj
* @date $DATE$ $TIME$
*/
上图中的 params
groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {if(i == 0 && params[i] == ''){return '';};result+='* @param ' + params[i] + ((i < params.size() - 1) ? '\\n ' : ' ')}; return result", methodParameters())
上图中的 return
groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split('<').toList(); for(i = 0; i < params.size(); i++) {if(i!=0){result+='<';}; def p1=params[i].split(',').toList(); for(i2 = 0; i2 < p1.size(); i2++) { def p2=p1[i2].split('\\\\.').toList(); result+=p2[p2.size()-1]; if(i2!=p1.size()-1){result+=','} } ; }; return result", methodReturnType())
注意上图 params 和 return 位置
引用博客
https://blog.csdn.net/yy12345_6_/article/details/123830038
https://blog.csdn.net/zeal9s/article/details/83514565
https://blog.csdn.net/xiaoliulang0324/article/details/79030752