一、生成类注释

1.打开Preferences-->Editor-->File and Code Templates,右侧选择Filestab页,找到ClassInterface,可以看到右侧模板里引用了一个File Header.java模板,如下图:

1.1模板变量说明

${PACKAGE_NAME}   name of the package in which the new file is created
${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
${DAY_NAME_SHORT}   first 3 letters of the current day name. Example: Mon, Tue, etc.
${DAY_NAME_FULL}   full name of the current day. Example: Monday, Tuesday, etc.
${HOUR}   current hour
${MINUTE}   current minute
${PROJECT_NAME}   the name of the current project

2.建立类自动生成类注释,如下图所示

二、生成方法注释

1.、打开Preferences-->Editor-->Live Templates,为了方便管理,新建一个分组来管理自己添加的Live Template,名为myGroup,

2.复制粘贴以下的模板

**
* @Author:
* @Description:
* @Date: $date$  $time$
$params$
$return$
**/
3.设置变量
3.1 params变量,放在Default value中

groovyScript("if(\"${_1}\".length() == 2) {return '';} else {def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList();for(i = 0; i < params.size(); i++) {if(i==0){result+='* @Param ' + params[i] + ': '}else{result+='\\n' + ' * @Param ' + params[i] + ': '}}; return result;}", methodParameters());

3.2 return变量,放在Default value中
groovyScript("def returnType = \"${_1}\"; def result = '* @return: ' + returnType; return result;", methodReturnType());
3.3 设置快捷键
3.4设置范围为java
3.5使用说明

需要自己打出来/*,然后按回车生成方法注释。


最新文章

  1. poj1679 kruskal
  2. .net HttpClient类(System.Net.Http) c#并发使用测试、压测
  3. oracle 10g升级到11g
  4. CentOS下modelsim 10.2c install &amp; crack
  5. java异常练习2
  6. 2 weekend110的hadoop的自定义排序实现 + mr程序中自定义分组的实现
  7. size对齐
  8. float的深入剖析
  9. ASP.NET Core 认证与授权[2]:Cookie认证
  10. JQ重复注册问题
  11. Java编码中出现的乱码问题
  12. Kafka权威指南 读书笔记之(四)Kafka 消费者一一从 Kafka读取数据
  13. Javascript - ExtJs - TabPanel组件
  14. pythone函数基础(8)内置函数学习
  15. [翻译] FastReport TfrxReport组件使用
  16. 我的简历 PHP Java C# 技术总监
  17. jquery给按钮绑定事件
  18. jQuery源代码解析(3)—— ready载入、queue队列
  19. java多线程编程模式
  20. keras输出中间层结果,某一层的权重、偏置

热门文章

  1. vue学习指南:第十三篇(详细) - Vue的 路由 第三篇 ( 路由的缓存 )
  2. 字符串匹配算法--暴力匹配(Brute-Force-Match)C语言实现
  3. PP: Pattern Trails: visual analysis of pattern transitions in subspaces
  4. war文件—Web项目部署
  5. 隐写工具F5-steganography的使用
  6. maven web报错:org.apache.jasper.JasperException: Unable to compile class for JSP
  7. Led Night Light Factory: Traveler Led Night Light
  8. HTML5学习(1)简介
  9. web布局相关
  10. SparkStreaming个人记录