IntelliJ IDEA中自定义方法注释模板

1.Java文件注释模板(类注释模板)

首先找到File --> Settings --> Editor --> File and Code Templates,然后再Includes下选择File Header文件头的描述,如下图操作:

输入的模板内容如下:

* Description: 
* @date: ${DATE} ${TIME}
* @author qiubingdi
* @version 1.0
* @since JDK 1.8
*/

这样Java文件的头注释模板就设置好了,每次新创建Java文件时,就会显示注释了。

2.Java方法注释模板

首先找到File --> Settings --> Editor --> Live Templates,然后点击+号,选择"Template Group",新建一个模板分组,如下图操作:



然后选中这个组,再次点击右边的+号,选择"Live Template",新建一个模板,在Template text中输入模板内容,如下图:

模板内容如下:

* Description: 
* @author qiubingdi
* @date: $date$ $time$
$param$
* @return: $return$
*/

在右边点击Edit variables,然后根据下图设置如下的值,这些都是系统自带的方法,如下图:

param这个参数,是获取方法的参数,因为自带的方法默认多个参数输出为一个数组,不会每一个参数都换行,为了美观,使用groovy脚本来使每个参数一行。
方法参数单个当行显示(使用的groovy语言脚本来编写的):

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

最后,保存以后就可以使用了,我在方法上输入"/*m",按Enter键方法模板就出来了。在Abbreviation中可以输入设置触发模板的内容,Expand with中选择触发模板的快捷键。
因为我不想冲突/**注释快捷键,所示使用了/*m,其实我输入m+Enter键就可以触发了!


是金子到哪里都会发光的
原文地址:https://www.cnblogs.com/stuJava/p/13231190.html