Idea自定义方法注释模板的教程详解(去param括号、return全类名)

 更新时间:2020年08月14日 11:16:11   作者:小张做笔记  
这篇文章主要介绍了Idea自定义方法注释模板(去param括号、return全类名),本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

一、自定义方法模板

1. File >> Settings… >> Editor >> Live Templates

在这里插入图片描述

2. 点击创建Group,随意起名

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

3. 创建模板

在这里插入图片描述

4. 填写模板信息
按自己习惯写,我的:

*
 * 方法描述
 * @since: 1.14.1
 * @param: $params$
 * @return: $returns$
 * @author: zhang
 * @date: $date$
 */

在这里插入图片描述

5. 设置

设置模板参数自动取值

在这里插入图片描述

直接下拉选择

在这里插入图片描述

点击下方黄色警告区域,勾选java

在这里插入图片描述

二、模板其余配置

1. 模板快捷键设置
idea默认模板采用 /**+Enter 生成注释代码块
自定义模板默认 /* + 你设置的Abbreviation快捷键 + tab
我的 /**+Enter(Abbreviation直接设置成*)

在这里插入图片描述

2. 参数注释红框
如图勾选

在这里插入图片描述

3. params带中括号

略作修改

*
 * 方法描述
 * @since: 1.14.1
$params$
 * @return: $returns$
 * @author: zhang
 * @date: $date$
 */

在这里插入图片描述

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

 

4. retrun全类名
略作修改

在这里插入图片描述

groovyScript("def result=''; 
def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split('<').toList();
for(i = 0; i < params.size();
i++) {if(i!=0){result+='<';}; 
def p1=params[i].split(',').toList(); 
for(i2 = 0; i2 < p1.size(); i2++) 
{ def p2=p1[i2].split('\\\\.').toList(); 
result+=p2[p2.size()-1]; if(i2!=p1.size()-1){result+=','} 
} ;
}; 
return result", methodReturnType())

总结

到此这篇关于Idea自定义方法注释模板的教程详解(去param括号、return全类名)的文章就介绍到这了,更多相关Idea自定义注释模板内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 关于Java中的try-with-resources语句

    关于Java中的try-with-resources语句

    这篇文章主要介绍了关于Java中的try-with-resources语句,try-with-resources是Java中的环绕语句之一,旨在减轻开发人员释放try块中使用的资源的义务,需要的朋友可以参考下
    2023-05-05
  • SpringBoot+WebSocket搭建简单的多人聊天系统

    SpringBoot+WebSocket搭建简单的多人聊天系统

    WebSocket是一种在单个TCP连接上进行全双工通信的协议。这是一种比较官方的说法,简单点来说就是,在一次TCP连接中,通信的双方可以相互通信。这篇文章主要介绍了SpringBoot+WebSocket搭建简单的多人聊天系统,需要的朋友可以参考下
    2019-10-10
  • 升级springboot3之自动配置导入失效问题及解决

    升级springboot3之自动配置导入失效问题及解决

    这篇文章主要介绍了升级springboot3之自动配置导入失效问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07
  • 记录一个使用Spring Data JPA设置默认值的问题

    记录一个使用Spring Data JPA设置默认值的问题

    这篇文章主要介绍了使用Spring Data JPA设置默认值的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • Java equals 方法与hashcode 方法的深入解析

    Java equals 方法与hashcode 方法的深入解析

    面试时经常会问起字符串比较相关的问题,比如:字符串比较时用的什么方法,内部实现如何?hashcode的作用,以及重写equal方法,为什么要重写hashcode方法?以下就为大家解答,需要的朋友可以参考下
    2013-07-07
  • 深入Spring Boot实现对Fat Jar jsp的支持

    深入Spring Boot实现对Fat Jar jsp的支持

    这篇文章主要介绍了深入Spring Boot实现对Fat Jar jsp的支持,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-06-06
  • SpringBoot+Mybatis plus+React实现条件选择切换搜索实践

    SpringBoot+Mybatis plus+React实现条件选择切换搜索实践

    本文主要介绍了SpringBoot+Mybatis plus+React实现条件选择切换搜索实践,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • springBoot解决static和@Component遇到的bug

    springBoot解决static和@Component遇到的bug

    这篇文章主要介绍了springBoot解决static和@Component遇到的bug,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02
  • idea2019导入maven项目中的某些问题及解决方法

    idea2019导入maven项目中的某些问题及解决方法

    这篇文章主要介绍了idea2019导入maven项目中的某些问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08
  • SpringBoot 任务调度动态设置方式(不用重启服务)

    SpringBoot 任务调度动态设置方式(不用重启服务)

    这篇文章主要介绍了SpringBoot 任务调度 动态设置方式(不用重启服务),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11

最新评论