Idea中的代码模板

  1. Idea中代码模板所处的位置 : settings - Editor - Live templates(可以自定义, 可以修改)/Postfix Completion(不可以自定义和修改)
  2. 常用的模板
//模板1: psvm
psvm 生成main方法

//模板2: sout
sout 输出语句
soutp/soutm/soutv/xxx.sout

soutp 输出当前sout所在方法的形参
soutm 输出当前sout所在方法的名字
soutv 输出当前sout之前一个变量的名字和值
xxx.sout 直接输出xxx的内容, xxx可以是变量

//模板3: fori
数组.fori 对数组进行i=0;i<xx;i++ 这种for遍历
iter增强for循环
itar生成普通for循环

//模板4: 集合遍历 list.for
list.for 对集合进行增强for遍历
list.fori 生成i=0;i<xx;i+=这种结构
list.forr 倒叙遍历

//模板5: ifn 判断为空
自动生成if(xx == null)这样的判断
inn 判断不为空
xx.nn或xx.null

//模板6: prsf 生成private static final
生成常量的前面前缀
psf 生成public static final
psfi 生成public static final int
psfs 生成public static final String
  1. 创建自定义模板

在Live Template中创建一个组
在这里插入图片描述

在这里插入图片描述
添加具体的模板

在这里插入图片描述

在这里插入图片描述

template Text内容如下

*
 * TODO
 *
 * @Date $date$ $time$
 * @author xxx
 * @params $param$ 
 * @return $return$
 *
 */

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
param的默认value 如下

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+='* @param ' + params[i] + ': '}else{result+='\\n' + ' * @param ' + params[i] + ': '}}; return result;}", methodParameters());

return 的默认value如下

groovyScript("def returnType = \"${_1}\"; def result = '* @return: ' + returnType; return result;", methodReturnType());

在方法上使用/**回车生成模板

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值