idea代码模板设置方式

 更新时间:2023年12月18日 09:25:00   作者:人工博客  
这篇文章主要介绍了idea代码模板设置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

1、模板分类

  • File and Code template 文件级别的模板
  • Live template 方法或代码块级别的模板

2、File and Code template

idea代码模板设置

/**
 * @description TODO
 * @date ${YEAR}-${MONTH}-${DAY} ${TIME}
 * @author chen xing
 */

其中 D A T E 的 样 式 是 2021 / 07 / 28 , 这 里 使 用 了 {DATE}的样式是 2021/07/28,这里使用了 DATE的样式是2021/07/28,这里使用了{YEAR}- M O N T H − {MONTH}- MONTH−{DAY}进行了日期的格式化,纯属个人强迫症。

按照上面的设置后,当新建.java文件的时候,默认会按照这个模版去生成对应的代码注释

3、Live template

这个代码块的模板的功能比较强大,理论上可以玩出花来。

常见的:

  • psvm (main方法)
  • sout (控制台输出)
  • fori(循环)

但这次主要介绍的是方法级别的注释怎么弄

idea方法级别的模版如何设置

简单的描述下几个步骤

  • 新建模板组和模板,操作对应第二步,结果对应第三步
  • 为新建的模板命名和添加备注,对应步骤中的第四步和第五步
  • 添加代码模板以及关联对应的文件类型。对应第六步
  • 设置触发的快捷键。对应第七步
  • 编辑变量

template text

**
* @author chen xing
* @description TODO
$param$
* @return $return$
* @date $date$ $time$
*/

对应的变量

变量表达式
timetime()
datedate(“yyyy-MM-dd”)
param见下方表达式
returnmethodReturnType()

param表达式

groovyScript("  def result = '';  def param = \"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList();  for(int i = 0;i < param.size();i++)  {         result += '* @Param ' + param[i] + ((i < param.size() - 1) ? '\\n' : '');  }; return result; ",methodParameters()) 

需要重点说明的问题

  • 代码模板不能以/开头,否则部分变量不生效(写在方法内部是可以的,但是没人愿意来回复制)
  • methodParameters() 默认是数组格式展示,可以用上面的表达式优化

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java中的迭代器和foreach原理

    Java中的迭代器和foreach原理

    这篇文章主要介绍了Java中的迭代器和foreach原理,帮助大家更好的理解和学习Java,感兴趣的朋友可以了解下
    2020-09-09
  • Java中@ConditionalOnProperty注解使用

    Java中@ConditionalOnProperty注解使用

    在Spring Boot中,@ConditionalOnProperty注解是一种方便的工具,用于根据应用程序配置文件中的属性值来控制Bean的创建和加载,本文就来介绍一下Java中@ConditionalOnProperty注解使用,感兴趣的可以了解一下
    2023-11-11
  • SpringBoot3+ShardingJDBC5.5.0 读写分离配置的实现

    SpringBoot3+ShardingJDBC5.5.0 读写分离配置的实现

    本文主要介绍了SpringBoot3+ShardingJDBC5.5.0 读写分离配置的实现,最新版5.5.0支持SpringBoot3x现分享给大家,具有一定的参考价值,感兴趣的可以了解一下
    2024-08-08
  • 更改eclipse的JDK版本详细步骤

    更改eclipse的JDK版本详细步骤

    我们用eclipse在做项目的时候会切换jdk版本,本地运行的项目所使用的jdk版本比Linux服务器高(低),需要调低(高)JDK版本,这篇文章主要给大家介绍了关于如何更改eclipse的JDK版本的相关资料,需要的朋友可以参考下
    2023-11-11
  • spring boot整合hessian的示例

    spring boot整合hessian的示例

    本文通过实例代码给大家介绍了spring boot整合hessian的方法,需要的朋友可以参考下
    2017-07-07
  • Spring AOP访问目标方法的参数操作示例

    Spring AOP访问目标方法的参数操作示例

    这篇文章主要介绍了Spring AOP访问目标方法的参数操作,结合实例形式详细分析了spring面向切面AOP访问目标方法的参数相关实现步骤与操作注意事项,需要的朋友可以参考下
    2020-01-01
  • MyBatis查询数据库语句总结

    MyBatis查询数据库语句总结

    MyBatis是一种持久化框架,可以与许多不同类型的关系型数据库连接,下面这篇文章主要给大家介绍了关于MyBatis查询数据库语句的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-06-06
  • Java动态规划方式解决不同的二叉搜索树

    Java动态规划方式解决不同的二叉搜索树

    二叉搜索树作为一个经典的数据结构,具有链表的快速插入与删除的特点,同时查询效率也很优秀,所以应用十分广泛。本文将详细讲讲二叉搜索树的原理与实现,需要的可以参考一下
    2022-10-10
  • java volatile关键字的含义详细介绍

    java volatile关键字的含义详细介绍

    这篇文章主要介绍了java volatile关键字的含义详解的相关资料,需要的朋友可以参考下
    2016-12-12
  • Java让泛型实例化的方法

    Java让泛型实例化的方法

    这篇文章主要介绍了Java让泛型实例化的方法,文中示例代码非常详细,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07

最新评论