IDEA之常用模板设置

1.代码格式设置

1.1 idea设置类注释模板

idea默认类注释文件为File Header.java,代码为

/**
 * Created by ${USER} on ${DATE}.
 */

设置自己的类注释文件 class desc 步骤为:
这里写图片描述
这里写图片描述
注释代码为:

/**
 * @Description
 * @Author  xiaoqx <Javxuan@163.com>
 * @Version V1.0.0
 * @Since 1.0
 * @Date $DATE
 */

1.2 idea设置方法注释模板

给方法设置注释模板步骤
这里写图片描述
这里写图片描述

方法注释的代码同样主要@后首字母大写格式化代码才不乱序:

/**
 * @MethodName $method$
 * @Description
$params$
 * @Return $return$
 * @Throw $throw$
 * @Author xiaoqx <Javxuan@163.com>
 * @Version V1.0.0
 * @Since $DATE$
 */

方法注释中设置取得变量 param的代码

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())

1.3 idea设置toString()模板

设置JSON格式为例:
这里写图片描述
这里写图片描述

JSON模板的代码(复制到idea里面要把每一行前的空格去掉,syso输出的格式才好看,不会出现属性之间相隔太多空格)

public java.lang.String toString() {
#if ( $members.size() > 0 )
#set ( $i = 0 )
return "{\"$classname\":{"
#foreach( $member in $members )
#if ( $i == 0 )
+ "##
#else
+ ", ##
#end
#if ( $member.array )
\"$member.name\":" + java.util.Arrays.toString($member.accessor)
#elseif ( $member.string || $member.primitive || $member.numeric || $member.boolean || $member.enum )
\"$member.name\":\"" + $member.accessor + "\""
#else
\"$member.name\":" + $member.accessor
#end
#set ( $i = $i + 1 )
#end
+ "}}";
#else
return "{$classname}";
#end
}

JSON toString() template with super.toString() 模板代码
(复制到idea里面要把每一行前的空格去掉,syso输出的格式才好看,不会出现属性之间相隔太多空格)

public java.lang.String toString() {
#if ( $members.size() > 0 )
#set ( $i = 0 )
#if ( $class.hasSuper )
#set ( $i = $i + 1 )
return "{\"$classname\":"
+ super.toString()
#else
return "{\"$classname\":{"
#end
#foreach( $member in $members )
#if ( $i == 0 )
+ "##
#else
+ ", ##
#end
#if ( $member.array )
\"$member.name\":" + java.util.Arrays.toString($member.accessor)
#elseif ( $member.string || $member.primitive || $member.numeric || $member.boolean || $member.enum )
\"$member.name\":\"" + $member.accessor + "\""
#else
\"$member.name\":" + $member.accessor
#end
#set ( $i = $i + 1 )
#end
#if ( $class.hasSuper )
+ "}";
#else
+ "}}";
#end
#else
return "{$classname}";
#end
}

1.4

2.编码快捷设置

2.1 idea设置syso

这里写图片描述

System.out.println($END$);

2.1 idea设置main

这里写图片描述

public static void main(String[]args){
    $END$
}

2.2 idea设置logger

这里写图片描述

/** logger */
private static final Logger LOGGER = LoggerFactory.getLogger($CLASS$.class);

2.3 idea设置生成常量

这里写图片描述
代码

private static final String $varNAME$ ="$var$";
  • 23
    点赞
  • 57
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值