Intellij idea 注释模版

Intellij idea 注释模版

背景

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

场景

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

效果

  • 设置模版
java 复制代码
/**
 * 创建者:  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注释模版

java 复制代码
/**
 * 创建者:  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注释模版

java 复制代码
/**
 * 创建者: shouzhi
 * 创建时间: $DATE$ $TIME$
 * 项目名称: $PROJECT_NAME$
 * 文件名称: $FULL_CLASS$
 * 公司名称: NVXCLOUDS TECH
 * 描述信息: TODO
 * <p>
 * All rights Reserved, Designed By Nvxclouds Tech
 * </p>
 * Copyright: $YEAR$
 */
java 复制代码
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类属性注释模版

java 复制代码
/**
 * @Author shouzhi
 * @Date $DATE$ $TIME$
 * 字段描述:
 * 使用提示:
 **/

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

java类方法注释模版

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

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

相关推荐
卷无止境1 小时前
独立开发者的"富矿地带":哪些垂直领域值得你押注一辈子?
后端·python
\光辉岁月/1 小时前
5.java-数组
java·开发语言
Java后端的Ai之路1 小时前
Python进阶探索29_eval内置函数
开发语言·python·探索·eval·内置函数
计算机毕业编程指导师1 小时前
计算机毕设选题推荐:基于Hadoop与Spark的Steam游戏数据分析系统源码 毕业设计 选题推荐 毕设选题 数据分析 机器学习 深度学习
大数据·hadoop·python·计算机·spark·毕业设计·steam游戏
计算机毕业编程指导师1 小时前
【计算机毕设选题推荐】基于Hadoop+Spark的白鹿抖音评论大数据分析与可视化系统源码 毕业设计 选题推荐 毕设选题 数据分析 机器学习 深度学习
大数据·hadoop·python·计算机·spark·毕业设计·抖音评论
谢亮_vipxieliang1 小时前
Spring 事务失效的常见场景
java·开发语言·数据库·spring boot
Zootopia6261 小时前
飞行力学知识梳理1|飞行性能与稳定性
人工智能·python·算法·机器学习·无人机·学习方法·信息与通信
Y3815326621 小时前
搜索 API 延迟优化:并发数、超时与超时的真实代价
python·搜索引擎
郑州光合科技余经理2 小时前
海外版外卖加盟:总站与分站配送规则怎么分开管
java·开发语言·前端·后端·uni-app·php·ai编程
2601_962071572 小时前
类变量和全局变量的生命周期有什么区别?
java·开发语言·jvm