• 一、设置类级别的注释(创建类是自动生成注释)
  • 二、设置方法级别的注释

一、设置类级别的注释(创建类是自动生成注释)

图中的代码块:

/**
* @author ${USER}
* @date ${DATE} ${TIME}
*/
/**
* @author sjl
* @date ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE}
*/

上述8个变量说明:

$ {USER}:当前系统登录的用户名,如果你的系统用户名是windows默认的Adminstrator,千万别用,鬼知道你 的同事里有多少人也是Administrator

${DATE}:当前系统设置的日期格式,作为一个有强迫症的程序员,不能接受同一项目的注释里有超过一种的日期格式

${TIME}:当前系统设置的时间格式,作为一个有强迫症的程序员,不能接受同一项目的注释里有超过一种的时间格式

${YEAR}:完整的年份,比如 2018

${MONTH}:完整的月份,比如 01

${DAY}:完整的日期,比如 17

${HOUR}:24小时制的小时,比如 16

${MINUTE}:完整的分钟,比如 52

二、设置方法级别的注释

  1. 如图,创建一个新的group。
  2. 然后在添加模板。
  3. 编辑模板。

    步骤说明:
  • 1是设置的快捷键,我这里设置的三个星号。
  • 2是模板代码块

    **
    * @description $description$
    $params$  //也可以将此行改为   * @params $params$
    * @return  $return$
    * @author  SJl
    * @date  $date$ $time$
    *
    */

    注意这里的代码块前面是没有/的,在方法外敲/+***+Enter就能生成注释,如果你写成/**开头的话在方法外敲是不能获取return和params参数的,只有在方法内敲才能获取到。

  • 3是选择生效区域,点击define,选择everyWhere 或者 java。
  • 4是参数设置。

    2的模板代码块如果你写的是* @params $params$,参数设置请选择 methodParameters(),如果你写的是$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())
  • 5是选择按键,默认的是Tab,我一般选Enter。

  1. 两种不同的显示效果。

参考链接

转载于:https://www.cnblogs.com/StoneGate/p/9378088.html

在idea中为类和方法自动生成注释相关推荐

  1. 在 idea 中为类和方法自动生成注释

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 项目规范中有一项常见的要求,在类级和方法级注释里写上创建者和创建时间,在方法级注释里写上创建者和维护 ...

  2. IDEA类和方法自动添加注释

    给类自动添加注释信息 给方法自动添加注释信息 给类自动加上注释 第一步点击File里的Settings先到设置里面去 第二步,在Settings里面按照下图顺序找到设置界面,右边即为设置界面 第三步, ...

  3. idea里边创建类的时候和方法自动生成注释

    我们经常写代码的时候需要在类上编写注释,标明这个类是谁写的有什么作用,其实每次写都会发现有很多相同的字段,比如作者,创建时间,类名等,有的时候方法上也要标明方法的返回值,参数等信息,在idea里边我们 ...

  4. eclipse 中get set方法自动生成注释

    1.一般我们用eclipse做开发时,不可避免的需要创建新的javabean,此时我们在设定get与set方法一般都是用eclipse自带的生成工具,但是这样生成的get与set方法是没有注释,如此还 ...

  5. java 类和方法自动添加注释

    设置文件头File Header 路径为 setting-->editor-->File and Code Templates-->Includes-->File Header ...

  6. java域的控制修饰符可分为_Java中的类和方法的修饰符

    java 中的类和方法的修饰符Java程序在定义类时,除了使用class关键字标识之外,还可以在class之前增加若干类的修饰符来修饰限定所定义的类的特性.类的修饰符分为访问控制符和非访问控制符两大类 ...

  7. @data 重写set方法_C#中的类、方法和属性

    这节讲C#中的类,方法,属性.这是面向对象编程中,我们最直接打交道的三个结构.    类: 类(class)是面向对象中最基本的单元,它是一种抽象,对现实世界中事物的抽象,在C#中使用class关键字 ...

  8. C# 子类实例化基类 基类使用不了子类的方法_C#中的类、方法和属性

    这节讲C#中的类,方法,属性.这是面向对象编程中,我们最直接打交道的三个结构.    类: 类(class)是面向对象中最基本的单元,它是一种抽象,对现实世界中事物的抽象,在C#中使用class关键字 ...

  9. php5中魔术方法函数有哪几个,php中的类魔术方法有哪些

    php中的类魔术方法有:1.__sleep,返回一个包含对象中所有应被序列化的变量名称的数组:2.__tostring,返回一个类被当作字符串时要输出的内容:3.__construct,构造方法:4. ...

最新文章

  1. NLTK命名实体识别NER
  2. 好文章,被架构师秒杀之后
  3. HDU1598【最小生成树拓展】
  4. 【中部武汉】理想离家并不遥远
  5. 【结论】单元格(jzoj 1509)
  6. findbugs使用_FindBugs,一个帮你找bug的IDEA插件
  7. 快速的找出元素是否在list中 python
  8. greenplum配置高可用_0665-6.2.0-如何在CDH中配置HMS高可用
  9. 大数据之-Hadoop之HDFS_hadoop集群中的安全模式_原理---大数据之hadoop工作笔记0074
  10. MemCache对PHP页面的缓存加速优化
  11. English trip V2-B 5 Apartment Living 公寓生活 Teacher:Tom
  12. 十折交叉验证python_Python机器学习:6.2 K折交叉验证评估模型性能
  13. 共射级三极管放大电路与其饱和失真与截止失真的分析
  14. 【stata】如何快速上手stata软件
  15. 职场通病之 - 眼里揉不得沙子
  16. DX8数学库(2013-08-03 11:48:34)
  17. 连续分配存储的四种管理方式
  18. python爬取网页返回响应中出现百度安全验证的解决办法
  19. 使用c#完成数据库的crud操作
  20. 思博伦Avalanche中的Load类型定义_双极未来

热门文章

  1. 将多张图整合到一张大图中,再用css定位技术
  2. 很多想法、很多感慨。
  3. 视网膜脱落相关知识(持续更新中)
  4. java.lang.NoSuchMethodError: org.apache.flink.table.api.TableColumn.isGenerated()Z
  5. 功率谱和频谱的区别、联系
  6. alias中后面的命令不执行的问题(没有解决 )
  7. 前端Javascript与Nodejs的异同
  8. android 布局点击效果,如何让LinearLayout也有类似Button的点击效果?
  9. php进程守护进程,php 多进程实现守护进程的实例代码
  10. 深度学习(四十五)——Stack GAN, GAN Ensemble, Pix2Pix, CycleGAN