问题:创建类或接口时,要添加自定义的默认注释,比如版本,时间等。每个类修改显然不符合程序员的思路,有没有办法通过定义模板来实现?

使用Idea模板

Idea可听过创建类模板来实现。

功能路径:Setting -> Editor -> File and Code Template -> Class 修改,右侧文件内容

模板内容

${}变量标识变量注入

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")
package ${PACKAGE_NAME}; // 解决package
#end
#parse("File Header.java")
// 默认导入lombok,方便日志打印
import lombok.extern.slf4j.Slf4j;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* @Title: ${NAME} // 默认是类名称
* @Description: // 类实现的介绍
* @author: libo // 作者
* @date: ${DATE} ${TIME} // 创建时间,${DATE} 自动注入系统日期,${TIME}自动注入当天时间,分钟
* @Version: 1.0 //版本
*/
@Slf4j
public class ${NAME} {
}

系统变量类型

${PACKAGE_NAME} name of the package in which the new class is created
${NAME} name of the new class specified by you in the Create New Class dialog
${USER} current user system login name
${DATE} current system date
${TIME} current system time
${YEAR} current year
${MONTH} current month
${MONTH_NAME_SHORT} first 3 letters of the current month name. Example: Jan, Feb, etc.
${MONTH_NAME_FULL} full name of the current month. Example: January, February, etc.
${DAY} current day of the month
${HOUR} current hour
${MINUTE} current minute
${PROJECT_NAME} the name of the current project

效果

新建一个类,Test

通过定义模板,可以完全自定义自己的类注释

最新文章

  1. phpredis中文文档 [转]
  2. Swiper教程 —— 使用方法
  3. [AHOI2013]立方体(三维bit)
  4. 10款优秀Vim插件帮你打造完美IDE
  5. 洛谷P1827 美国血统 American Heritage
  6. 如何用 Parse 和 Swift 搭建一个像 Instagram 那样的应用?(2)
  7. 【转】Newtonsoft.Json 的序列化与反序列化
  8. WCF大数据量传输解决方案
  9. Cocos2d-x 手机游戏《疯狂的蝌蚪》资源 “开源” win32+安德鲁斯+iOS三合一
  10. [HMLY]11.iOS函数式编程的实现&&响应式编程概念
  11. onkeyup事件
  12. jQuery插件placeholder的使用方法
  13. Angular-搜索框及价格上下限
  14. SPSS 批量添加标签
  15. mybatis批量提交
  16. 2017-2018-2 20155309南皓芯 Exp4 恶意代码分析
  17. IIS日志分析工具-Log Parser
  18. .net core 获取客户端ip
  19. Winform Chart
  20. CI 数据库操作总结

热门文章

  1. ios wkwebview didReceiveAuthenticationChallenge crash解决
  2. swift demo1 tableview
  3. WPF桌面程序在请求接口时如何防止被常用的抓包软件Fiddler抓包
  4. markdown公式指导手册
  5. SmartDb代码修改
  6. git使用-远程仓库(github为例)
  7. 2020重新出发,JAVA学前了解,Windosws常用快捷键
  8. arcgis api for js 之网络分析服务发布
  9. 【Azure DevOps系列】什么是Azure DevOps
  10. 获取到jqgrid发送的请求得到的数据