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