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$";
阅读全文
0 0
- IDEA之常用模板设置
- idea 设置注释模板
- IntelliJ IDEA常用设置
- IntelliJ IDEA常用设置
- IntelliJ IDEA常用设置
- IntelliJ IDEA常用设置
- IntelliJ IDEA常用设置
- intellij idea 常用设置
- IntelliJ IDEA常用设置
- IntelliJ IDEA常用设置
- intellij idea常用设置
- IntelliJ IDEA常用设置
- Intellij IDEA常用设置
- IntelliJ IDEA常用设置
- IntelliJ IDEA 常用设置
- Intellij idea 常用设置
- IntelliJ IDEA 常用设置
- IDEA 常用设置
- 安装java之后,找不到tools.jar和dt.jar
- freeRTOS 任务挂起和恢复
- leetcode 515. Find Largest Value in Each Tree Row 广度优先遍历BFS
- 编译vs解释
- Redis简单笔记
- IDEA之常用模板设置
- LeetCode172. Factorial Trailing Zeroes
- 文本两端对齐
- 重写equal和hashCode方法,用集合去重对象
- AES密钥与RSA密钥
- 什么是Elasticsearch
- 兄弟连学python 》》》HTML表格
- 关于Java中类和对象的学习笔记
- bzoj 3738: [Ontak2013]Kapitał