IDEA自带的注释

IDEA自己生成的注释比较单调,不够炫,所以我们要自定义方法注释的模板;

创建模板

因为IDEA生成注释的默认方式是:/*+模板名+快捷键(比如若设置模板名为add快捷键用Tab,
则生成方式为/*add+Tab),
如果不采用这样的生成方式IDEA中没有内容的方法将不可用,例如获取方法参methodParameters()

所以我们首先创建一个能生成 杠星的模板
模板命名为ct

然后我们继续创建一个带有注释文本的模板
模板命名为*

模板内容

在设置参数名时必须用${参数名}$的方式,否则第五步中读取不到你设置的参数名

这个模板才是与IDEA最契合的方法注释,也和源码的注释风格类似,直接复制即可

*** $end$*       * @author Hope$params$* @return $return$*/

设置模板应用场景

一般选择EveryWhere–>Java即可

设置参数

选择右侧的Edit variables按钮

IDEA格式的模板只需要为每个参数选择对应的方法即可

params 方法里面的内容:

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

效果

按键: ct -> tab -> tab

IDEA 自定义 方法注释模板相关推荐

  1. IntelliJ IDEA设置方法注释模板并解决入参和返回值为空问题

    ## 简介 网上讲解设置方法注释模板的文章很多,尝试了很多方法后,发现在方法体外生成的模板入参值和返回值都是null,而放到方法体内的入参值和返回值就可以自动生成.苦试N次,终于发现诀窍.Idea的这 ...

  2. IDEA JAVA文档注释和方法注释模板

    IDEA JAVA文档注释和方法注释模板 文档注释 #if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${ ...

  3. IntelliJ IDEA类和方法注释模板配置

    1.设置文件注释 设置Java类的注释模板,创建Java类自动生成该注释模板. 先看文件注释效果: 1.1.选择 IntelliJ IDEA -> 选择 Preferences... 打开IDE ...

  4. idea注释模板:类注释模板、方法注释模板(带参数获取以及参数换行)

    本文主要就开发工具idea的注释模板进行一下简单讲解.网上关于这类教程很多,其中类注释模板大家基本都会,但idea自带的方法注释模板有个问题:当方法有多个参数时,多参数以数组集合的方式显示在一行,这样 ...

  5. IDEA 方法注释模板和类注释模板

    1.类注释模板 File ---> Setting ---> Editor ---> File and Code Templates ---> Includes ---> ...

  6. IDEA类和方法注释模板设置(非常详细、实用)

    点个赞,看一看,好习惯!本文 GitHub https://github.com/OUYANGSIHAI/JavaInterview 已收录,这是我花了 3 个月总结的一线大厂 Java 面试总结,本 ...

  7. 转:IDEA 创建类注释模板和方法注释模板

    转自: IDEA 创建类注释模板和方法注释模板 - 简书  在使用Idea的时候,它的注释模板很简单,不够详细:所有大多数开发者都想设置一个比较详细的注释模板,我现在把我了解的创建类注释模板和方法注释 ...

  8. 超详细设置 Idea 类注释模板和方法注释模板

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 网上找了一下,没有很详细且正确介绍Idea配置注释模板的,于是结合多篇文章自己琢磨整理出如下. 设置 ...

  9. Idea使用系列之一:Idea设置类注释模板和方法注释模板

    引言 现在Idea越来越流行了,自己慢慢开始从Eclipse转向Idea开发.刚开始使用Idea,肯定会遇到各种各样的设置问题,所以在博客上专门有个文章系列进行记录,希望给转Idea开发的同学一点帮助 ...

最新文章

  1. 用计算机问你叫什么名字,计算器女友与男子谈情说爱 一分钟发出各种甜言蜜语...
  2. ubuntu再次体验之【美化】--修改主题、字体、字体大小
  3. java emailbuilder 样式_Java8通用Builder了解一下
  4. P2765 魔术球问题(网络流)
  5. Drools 7支持DMN(决策模型和表示法)
  6. java没有timer类_Java中的Java.util.Timer类 - Break易站
  7. mysql mybatis list循环_mybatis框架,使用foreach实现复杂结果的查询--循环List集合方式...
  8. ctf 抓捕赵德汉_2017年网络空间安全技术大赛部分writeup
  9. 制作日历组件,点击出来一个弹窗
  10. 无法删除oracle用户的问题
  11. hiho一下 第六十四周 Right-click Context Menu
  12. 图解:Kafka 水印备份机制
  13. 什么技术才值得你长期投入? | 凌云时刻
  14. Unity 性能优化经验整理
  15. 安卓bochs模拟linux_bochs linux镜像下载|bochs模拟器linux镜像下载 v1.0完整版_星星软件园...
  16. 一些提供代理服务器IP列表的链接
  17. Google Guava简介
  18. 【Zynq UltraScale+ MPSoC解密学习1】Zynq UltraScale+的基本介绍
  19. 半导体复习-本征半导体
  20. [转]JQuery Mobile 手机显示页面偏小_se7en3_新浪博客

热门文章

  1. oracle 主键 删除表_oracle删除表字段和oracle表增加字段
  2. 【产业互联网周报】腾讯阿里加速车联网进程;百度智能云提出人工智能工业化概念;2019世界人工智能大会召开...
  3. 电脑如何连接打印机以及共享打印
  4. 2020年QS世界大学学科排名出炉,排名标准是什么?中国高校表现亮眼!
  5. linux系统怎么看raid,linux如何查看硬盘及raid信息
  6. 基于证据理论物联网安全态势感知方法研究
  7. 一站式购车平台“买车车”落地,年内布局百家门店...
  8. CIFAR-10 CNN网络学习(一)
  9. 从研招网爬取招生目录
  10. 不要太爽!这个微信群可以学日语,而且全程免费