IDEA优雅自动生成类注释和快捷键生成方法注释

生成类注释

Preferences->Editor->File and Code Templates-> Includes ->File Header

注释模板:

java 复制代码
/**
 * @Classname ${NAME}
 * @Description ${description}
 * @Date ${DATE} ${TIME}
 * @Created by ZouLiPing
 */

生成方法和字段注释

查看IDEA自动配置java快捷键

Preferences->Editor->Live Template->java

手动新增添加Group

描述:如下图,我手动添加了MyGroup分组

字段注释

操作步骤如下
添加Live Template
添加Abbreviation(快捷键)和Description(描述)

注释模板:

java 复制代码
*
 *  
 */
点击Apply添加

方法注释

操作步骤如下
添加Live Template
添加Abbreviation(快捷键)和Description(描述)

注释模板:

java 复制代码
*
 *
 $params$
 * @author ZouLiPing
 * @date $date$ $time$
 * @return $returns$
 */
编辑变量
java 复制代码
time = time()
data = date()
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())  
returns = methodReturnType()
点击Apply添加
相关推荐
失散132 分钟前
分布式专题——46 ElasticSearch高级查询语法Query DSL实战
java·分布式·elasticsearch·架构
wjs20244 分钟前
SQL 日期处理指南
开发语言
程序员鱼皮5 分钟前
为什么下载小电影时,进度总是卡在99%?
java·计算机·程序员·互联网·编程
川石课堂软件测试16 分钟前
CSS中常用的几种定位。
开发语言·css·python·网络协议·http·html·pytest
友友马20 分钟前
『 QT 』QT信号机制深度解析
开发语言·qt
没有bug.的程序员20 分钟前
分布式链路追踪:微服务可观测性的核心支柱
java·分布式·微服务·架构·wpf
清风wxy23 分钟前
C语言基础数组作业(冒泡算法)
c语言·开发语言·数据结构·c++·windows·算法
我是华为OD~HR~栗栗呀23 分钟前
华为OD-21届考研-Java面经
java·前端·c++·python·华为od·华为·面试
凤山老林25 分钟前
SpringBoot 启动时执行某些操作的 8 种方式
java·开发语言·spring boot·后端
仲星(._.)25 分钟前
C语言:自定义类型
c语言·开发语言