一、动态模板的配置步骤
1)、在 Idea 的File -> Settings 中选择 Editor ->Live Templates , 先点击+号,为自己创建一个模板分组(图中为kevin),再在分组中创建每一个单独的模板。 如下图所示:
2)、当点击步骤3创建单个实例模板时, 先在4中为模板取一个英文名词(也就是在使用的时候的快捷键),在5中为当前模板添加一个注释(后面使用时会看到)。 在6中写入模板的具体信息(如当前示例是为每一个类创建日志的快捷键),内容如下:
/** * logger*/private static final Logger LOGGER = LoggerFactory.getLogger($CLASS$.class);
3)、为当前的模板设置域, 一般推荐使用anyWhere,即在任何位置都可以出该快捷键。但是很明确的该模板就是使用在Java中,所以我只设置了Java。第一个创建时提示信息如下, 第二次时才会如上图点击Change。
设置域信息如图:
4)、最后需要在8为模板中使用到的变量进行赋值,如当前模板中只使用到了$CLASS$变量,如下图所示即可:
5)、最后就是使用了,在Java中直接输入logger 单词,如下图:
二、常用的模板配置
1、方法注释的动态模板
该注解应该是使用最为频繁的快捷键了,由于个人习惯,每一个方法都会加上注解。内容如下:
/*** * @author kevin* @date $date$ $time$* @param $params$* @return $return$*/
配置变量如图:
params的信息如下:
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\\b' : '')}; return result", methodParameters())
2、类注释的动态模板
/**** @author kevin* @date $date$ $time$* @since */