现在Java开发主流工具应该是Intelij Idea 方便快捷.

本文将主要介绍如何用Intelij Idea配置类及方法的注释模板提高代码注释效率

1. 配置类注解模板

找到配置页面 File -> Settings -> Editor -> File and Code Templates -> Includes -> File Header

将类注释模板替换为如下(也可以自己自定义):

   /**
* @Title: ${NAME}
* @ProjectName ${PROJECT_NAME}
* @Description: TODO
* @author ${USER}
* @date ${DATE} ${TIME}
*/

配置如下:

2. 配置方法模板

找到配置页面File->Setting->Editor->LiveTemplates点击右边上面那个绿色的+号,选择Template Group双击,然后弹出一个窗口,随便添加一个名字,

我这里添加的是MyGroup 然后点击OK.

选中刚才创建的myGroup,然后再次点击右侧的绿色+,这次选择的是第一个1. Live Template。取名为*,取名可以随便,只是个人觉得方便,你可以取别的。

添加如下模板:

*
* @Description: TODO
$param$
* @return $return$
* @exception $exception$
* @author mazhq
* @date $date$ $time$
*/

 1 点击Define 然后选择 Everywhere

注意:只有当变量被$$包围时 右侧的Edit variables才可以点击哦。
    2 再编辑好模板之后就只为参数添加$$添加变量,点击右侧的 Editor variables

param里面添加:

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\\t' : '')}; return result", methodParameters())

3 完成之后点击Apply然后点击OK,注意了,重点的地方,在你的方法上输入 /*然后加上模板的名称*,这就是我为什么不取字母而取名为*,因为这样很快速,再按Tab键(注意啊不是按Enter键,而是按Tab键)就会出现你想要的注释了,很多教程是直接输入模板名称按tab键,但是这种方法的@param和@return是获取不到的,再重复一遍正确的方式:/** 然后按Tab键;如果你取名为abc那就是  /*abc 然后按Tab。

也可以设置成Enter:

4. 配置完成啦 效果如下:

新建类注解:

方法注解:

俩字: 完美

最新文章

  1. HTML5 &amp; 三年二班周杰伦
  2. Yii源码阅读笔记(二十二)
  3. lightning mdb 源代码分析(1)
  4. Shell 条件表达式汇总
  5. Linux下基于HTTP协议带用户认证的GIT开发环境设置
  6. 7款值得你心动的HTML5动画和游戏
  7. Linux 下配置 SoftEther Client
  8. HTML之学习笔记(一)简介
  9. VS2010启动奔溃
  10. DButils工具类能够用来获取数据库连接向数据库插入更新删除对象2
  11. java_tomcat_the_APR based Apache Tomcat 小喵咪死活启动报错_临时方案
  12. 用Inno Setup制作WEB程序安装包
  13. Vue+Element-ui+DateTimePicker 日期时间选择器传值给后台
  14. restTemplate.postForObject上传文件中文乱码(???.xls)
  15. uboot处理dtb
  16. OpenJudge 兔子与樱花
  17. 如何将service绑入到spring 并且在action中使用
  18. kafka 配置文件注释
  19. 怎么用MathType输入对数函数
  20. html&lt;input&gt;输入框中各种正则表达式设置

热门文章

  1. 学习c++的50条忠告(转自C++百度贴吧)
  2. 160225、解决纯js文件国际化的问题
  3. Squirrel语言初探(可以使用VC6或者MinGW编译)
  4. 通过 微软 pai-fs 上传数据到HDFS (Microsoft OpenPAI)
  5. ovn-sb 摘要
  6. linux 如何查看防火墙是否开启
  7. Openstack(六)RabbitMQ集群
  8. html基础之css标签
  9. Codeforces Round #513 by Barcelona Bootcamp
  10. Flex开发框架cairngorm入门实例