超详细的 idea 类注释、方法注释、行注释配置(图文详解)

自己使用 idea 开发使用的自定义注释配置

1)打开 setting ------> Editor------> Live Templates

2)新建 三个 Templaet Group:

  • 类注释(zhanleai_class_template)
  • 方法注释(zhanleai_method_template)
  • 行注释(zhanleai_veriable_template)

1、类注释

  • 在 zhanleai_class_template 下新建 Live Template
  • 配置类注释
    • 把下面这段话直接复制到 Template text,也就是下图中的第三步;
    • Abbreviation填写 ** ,代表触发条件,后续会由 Template text 中的内容全部替代;
    • $date$ 和 $time$ 是变量占位符,可以通过 Edit Variables 来进行编辑设置值内容;
    • 下图中的第五步,Expand with 设置的是 回车。意思是写了两个 ** 后再回车就触发该注释模板;
shell 复制代码
*
 * @Discription: 
 * @Author: zhanleai
 * @Date: $date$ $time$
 */
  • 配置变量表达式(Edit Variables)
  • 配置自定义类注释应用场景

2、方法注释

  • 其他步骤跟类注释一样,但是多了两个参数:param 、return
shell 复制代码
*
 * @Discription: 
 * @Author: zhanleai
 * @Date: $date$ $time$$param$ $return$
 */
  • param参数填如下内容:
shell 复制代码
groovyScript("def result = '';def params = \"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {if(params[i] != '')result+='* @param ' + params[i] + ((i < params.size() - 1) ? '\\r\\n ' : '')}; return result == '' ? null : '\\r\\n ' + result", methodParameters())
  • return 参数填如下内容:
shell 复制代码
groovyScript("return \"${_1}\" == 'void' ? null : '\\r\\n * @Return ' + \"${_1}\"", methodReturnType())
  • 这是我填写的内容
  • 最后,记得修改自定义方法注释应用场景

3、行注释

  • 行注释比较简单,就是一个 Template text
  • 当然,切记要配置自定义类注释应用场景,不然没效果

4、最终实际使用

  • 随便找个 java 类,在任意类名或方法名、变量名上输入 /** ,再回车,最后选择自己需要的注释模板就 OK 了
相关推荐
wang09074 小时前
自己动手写一个spring之IOC_2
java·后端·spring
来杯@Java5 小时前
学生选课管理系统(基于springboot+vue前后端分离的项目)计算机毕业设计java
java·spring boot·spring·vue·毕业设计·maven·mybatis
不知名的老吴6 小时前
线程的生命周期之线程“插队“
java·开发语言·python
ANnianStriver6 小时前
PetLumina-02-后端开发与前后端联调
java·ai·sa-token
杨了个杨89826 小时前
Keepalived + Nginx + HAProxy 高可用架构部署实战案例
java·nginx·架构
马士兵教育8 小时前
Java还有前景吗?Java+AI大模型学习路线及项目?
java·人工智能·python·学习·机器学习
snow@li9 小时前
Java:理解 Gradle / 后端项目的管家 / 打包SpringBoot 应用 / 完成编译、下载依赖、运行测试、打包 JAR/WAR / 速查表
java
云烟成雨TD9 小时前
Spring AI 1.x 系列【57】动态工具发现:Tool Search Tool
java·人工智能·spring
zfoo-framework9 小时前
[修改代码使用]codex官方app中使用中转(不需要cc-switch) 1.config.toml 2.sk方式登录
java