当前位置: 首页 > news >正文

Intellij idea 注释模版

Intellij idea 注释模版

  • 背景
  • 场景
  • 效果
  • 设置
    • 新建java类自动生成class注释模版
    • 已建java类自动生成class注释模版
    • java类属性注释模版
    • java类方法注释模版

背景

每次新环境设置java的class、method、field注释模版都要折腾会,这会趁着这次机会记录下便于后续参考。

场景

  1. 新建java类自动生成class注释模版(无需用户干预)
  2. 已建java类自动生成class注释模版(classdoc+Enter,classdoc为自己自定义创建的Live Template名称)
  3. java类属性注释模版(fielddoc+Enter)
  4. java类方法注释模版(/**+Enter自动补全)

在这里插入图片描述

效果

  • 设置模版
/*** 创建者:  shouzhi* 创建时间: 2025-11-15 17:20* 项目名称: spring-boot-test* 文件名称: com.test.TestClass.java* 公司名称: NVXCLOUDS TECH* 描述信息: 注释模版测试类* <p>* All rights Reserved, Designed By NvxClouds Tech* </p>* Copyright: 2025*/
public class TestClass {/*** @Author shouzhi* 字段描述:用户姓名* 使用提示:不能为空**/private String name;/*** @Author shouzhi* 字段描述:用户年龄* 使用提示:不能为空**/private int age;/*** @Author shouzhi* @Description TODO* @Date 2025-11-15 17:22* @Param  [name, age]* @return java.lang.String**/private String getUser(String name, int age){return  name + " " + age;}}

设置

新建java类自动生成class注释模版

/*** 创建者:  shouzhi* 创建时间: ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE}* 项目名称: ${PROJECT_NAME}* 文件名称: ${PACKAGE_NAME}.${NAME}.java* 公司名称: NVXCLOUDS TECH* 描述信息: TODO* <p>* All rights Reserved, Designed By NvxClouds Tech* </p>* Copyright: ${YEAR}
*/

在这里插入图片描述

这样每次新建的java类头部就会自动加上如上的注释

已建java类自动生成class注释模版

/*** 创建者: shouzhi* 创建时间: $DATE$ $TIME$* 项目名称: $PROJECT_NAME$* 文件名称: $FULL_CLASS$* 公司名称: NVXCLOUDS TECH* 描述信息: TODO* <p>* All rights Reserved, Designed By Nvxclouds Tech* </p>* Copyright: $YEAR$*/

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

FULL_CLASS:groovyScript("def file=com.intellij.openapi.fileEditor.FileEditorManager.getInstance(com.intellij.openapi.project.ProjectManager.getInstance().getOpenProjects()[0]).getSelectedFiles()[0]; if(file==null)return ''; def path=file.getPath(); def idx=path.indexOf('/src/main/java/'); if(idx==-1)idx=path.indexOf('/src/test/java/'); if(idx==-1)return file.getName(); def pkgPath=path.substring(idx+14).replace('/','.').replace('.java',''); pkgPath=pkgPath.replaceAll('^[.]+',''); return pkgPath+'.java'")PROJECT_NAME:groovyScript("_editor.getProject().getName()")

在这里插入图片描述

在类头上输入:classdoc+Enter自动生成类的注释模版

java类属性注释模版

/*** @Author shouzhi* @Date $DATE$ $TIME$* 字段描述:* 使用提示:**/

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在属性上输入:fielddoc+Enter自动生成属性的注释模版

java类方法注释模版

// ⚠️下面第一个*号和后面的所有*号一定要按照下面的方式对齐,否则生成的模版第一行的效果是:/* *多了一个空格。正确的第一行是/**。
** @Author shouzhi* @Description TODO* @Date $DATE$ $TIME$* @Param  $param$* @return $return$**/

在这里插入图片描述

在这里插入图片描述

在方法上输入:/**+Enter自动生成方法的注释模版

http://www.dtcms.com/a/614251.html

相关文章:

  • C语言指针的详细讲解应用(江科大)
  • 哪方面的网站小程序推广方案
  • 张家口全景网站建设百度新闻官网首页
  • 轻量不卡顿!7-Zip 清爽压缩软件:高压缩比
  • 易语言开发编译器 | 高效简洁的开发工具,让编程更轻松
  • Android中的后台任务最佳实践
  • 自适应企业网站模板重庆网站建站一站式服务
  • 关于C语言的电子书,有需要的关注联系我
  • MinGW-w64 工具链(GCC 编译器) 的不同构建版本的区别
  • 【C++】 set/multiset底层原理与逻辑详解
  • 易语言exe反编译器:深度解析与使用指南
  • 19.优先级队列容器priority_queue
  • 做盗版视频网站成本多少钱低调与华丽wordpress下载
  • JAVA EE初阶 6: 网络编程套接字
  • 旅行网站建设方案策划书wordpress一键优化
  • 自己动手写深度学习框架(优化深度学习框架)
  • C语言编译过程五个步骤 | 深入解析编译过程中的关键环节
  • MATLAB基于云-灰关联分析的教学评价研究
  • 网站由谁备案hyip网站开发
  • 太阳能建设网站y2学年做的租房网站
  • 商场BA楼宇自控系统项目案例
  • React Router
  • 自建网站系统兰州最近事件
  • 【计算机算法设计与分析】动态规划与贪心算法教程:从矩阵连乘到资源优化
  • 智能化时代的SEO关键词优化新策略与实践探索
  • 免费外贸建站平台访问网页的流程
  • 宁夏水利厅建设处网站阳信网站建设
  • 传导案例:某3KW 开关电源整改案例分享
  • 针对特定业务场景(如金融交易、日志处理)选择最优的MPSC实现
  • 练习python题目小记(五)