欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

IntelliJ IDEA注释模板详解

程序员文章站 2024-03-24 21:38:22
...

一个从Eclipse转换Idea的码农,在使用IntelliJ IDEA的过程中,需要设置一些注释,其实网上有很多类似于idea模板注释的文章,但笔者在使用过程中,或多或少的会遇到一些莫名其妙的情况,但很多现有的文章都没有给出类似的解决方法,所以笔者在使用过程中会总结一些自己的心得,希望能给读者朋友一些帮助,如果有不妥之处,希望大家批评指正,共同学习!

首先给大家展示一下笔者使用模板的效果图示,然后根据图示粗略的讲解一下配置过程

IntelliJ IDEA注释模板详解

一、首先我们来设置IDEA中类的模板:(IDEA中在创建类时会自动给添加注释)

File-->settings-->Editor-->File and Code Templates-->Files(Idea默认的快捷键为ctrl+alt+s)

IntelliJ IDEA注释模板详解

Class文件(当然你要设置接口的还也可以选择Interface文件)注释设置

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} !="")package ${PACKAGE_NAME};#end

/**
* All rights Reserved, Designed By www.super-master.cn
* @ProjectName: ${PROJECT_NAME}
* @Package: ${PACKAGE_NAME}
* @ClassName: ${NAME}
* @Description: []
* @Author: [Lance Ting]
* @Date: ${DATE} ${TIME}
* @Version: V1.0
* @Copyright: 2019 www.super-master.cn Inc. All rights reserved. 
* @TODO: 注意,本文件Lance Ting所作,如果转载或使用请标明具体出处!
**/
public class ${NAME} {

}

至于@属性,这个根据自己需要来,可以不用完全按照笔者的来!

效果图示为

IntelliJ IDEA注释模板详解

需要注意的是:如果你添加了#if (${PACKAGE_NAME} && ${PACKAGE_NAME} !="")package ${PACKAGE_NAME};#end,那么就添加 #parse("File Header.java")必须放在后面,

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} !="")package ${PACKAGE_NAME};#end
#parse("File Header.java")

否则在创建类时,会自动导入两个包名(笔者之前一直不知道什么问题,所以大家需要特别注意只这一点儿),当然也可以不用添加 #parse("File Header.java"),一般笔者会把Class、Interface、Enum都会加上注释模板(这个根据自己需要来)。

 

二、设置方法注释模板

1、设置Live Templates,File-->Settings-->Editor-->Live Templates

1.1添加Template GroupIntelliJ IDEA注释模板详解

1.2 选中已添加的Template Group(common templates),点击+,添加 【1.Live Template 】

IntelliJ IDEA注释模板详解

Template text

*
 * @Description: [$description$]
 * @Title: $title$
 * @Author: Lance Ting
 * @Date: $date$
 * @Param: $params$
 * @Return: $return$
 * @Throws: $throws$
 */

1.3、修改模板属性显示方式 Edit variables,这样可以美化方法注释显示,params默认显示为数组形式

IntelliJ IDEA注释模板详解

需要特别注意的是

params

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

result

groovyScript("def returnType = \"${_1}\"; def result =  returnType; return result;", methodReturnType());

保存设置,显示效果图示为

IntelliJ IDEA注释模板详解

特别说明

1、idea默认的生成注释方式为  /*+模板名+快捷键  当注释模板是 /*** + enter键

2、Template text选项框值第一行 *需要放在第一行,否则注释显示为 /* *而置灰

IntelliJ IDEA注释模板详解

显示效果

IntelliJ IDEA注释模板详解

所以,一定要把第一行和第二行错一列!!

OK!到这里基本的注释配置已经完成了!

 

------------------------------------------------------------------------
作者:编码世界
来源:CSDN
原文:https://blog.csdn.net/dgxin_605/article/details/107616635
版权声明:本文为博主原创文章,转载请附上博文链接!

------------------------------------------------------------------------

上一篇: MarkDown学习

下一篇: