IDEA之常用模板设置

来源:互联网 发布:linux安装软件的方式 编辑:程序博客网 时间:2024/06/05 10:40

1.代码格式设置

1.1 idea设置类注释模板

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

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

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

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

1.2 idea设置方法注释模板

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

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

/** * @MethodName $method$ * @Description$params$ * @Return $return$ * @Throw $throw$ * @Author xiaoqx <worldly_xuan@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+ "}}";#elsereturn "{$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()#elsereturn "{\"$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#elsereturn "{$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$";
原创粉丝点击