文档章节

IDEA类头和方法注释

 绝-觉
发布于 2017/03/25 12:05
字数 404
阅读 269
收藏 0

1,类头的注释

类头注释:打开file->setting->Editor->Filr and Code Templates->Includes->File Header 

直接在右边的文件框里编辑你说需要注释的东西,然后应用保存之后,当你创建类的时候就会自动生成注释。

注解实例见文章末尾附录

2,方法注释

打开file->setting->Editor->LiveTemplates点击右边上面那个绿色的+号,选择Template Group双击,然后弹出一个窗口,随便添加一个名字,我这里添加的是MyGroup然后点击OK 

还是在file->setting->Editor->LiveTemplates这个路径下点击一下刚刚你添加的那个名字(我这是MyGroup),然后点击右边上面那个绿色的+号,选择LiveTemplate双击,填写下面的图上的框 

或者选择自己指定的模块,比如java等

注解实例见文章末尾附录

最后点击右下角的Edit variables 按钮,然后弹出一个窗口,如下: 

params可以直接用:methodParameters(),只是这样的话就是一行显示所有的参数,我们可以做一个改进,让每个参数都独立可以赋值

把它设置为:

groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); result='\\n\\b'; for(i = 0; i < params.size(); i++) {result+=' *  @param ' + params[i] + ((i < params.size() - 1) ? '\\n\\b' : '')}; return result", methodParameters()) 

再点击apply,点击Ok。 
然后在打开的方法类里写上m(刚刚填的)按tab,注释就出来了。

附录:

类头注解:

/**
 * @Author: JingXiang
 * @Desription 
 * @Date: Created in ${TIME} ${DATE}
 * @Modified by 
 */

方法注解:

/**
 * @Author: JingXiang
 * @Description: 
 * @Date: Created in $time$ $date$
 * @param: $params$
 * @return: $returns$
 * @Modified by:
 */

© 著作权归作者所有

粉丝 0
博文 6
码字总数 643
作品 0
衡阳
私信 提问
加载中

评论(1)

a_nuo
a_nuo
为何出现特殊字符
IntelliJ IDEA类头注释和方法注释

大家好,Intellij IDEA的类头注释或者方法注释,就类似于eclipse的code template。自己可以设置,创建类和方法的时候按/**,然后回车就可以把自己设置的显示出来。...

robinxia
2011/09/03
182.1K
11
Intellij IDEA 最头大的问题,如何自定义注释模板?

想栈长我当初从 Eclipse 转用 IDEA 真是纠结,放弃然后尝试了N次,不过现在已经算是转型成功了,可以完全脱离 Eclipse 撸码了,虽然说我现在真的撸得非常少了。。 说到 IDEA 的痛点,我觉得注...

Java技术栈
05/15
0
0
IntelliJ IDEA详细配置和使用教程(适用于Java开发人员)

前言 正所谓工欲善其事必先利其器,对开发人员而言若想提高编码效率,一款高效的开发工具是必不可少的,相信看到该博客的朋友们都已经对IntelliJ IDEA有所了解了,所以此处就不对IntelliJ ID...

君千殇520
2018/08/13
0
0
Intellij IDEA 使用教程

前言: 正所谓工欲善其事,必先利其器,身为码农的我们,拥有得心应手的编辑器就好比如鱼得水,在万行代码中取bug首级就如观鱼赏花!IDEA就堪称是当世之神兵,自诩为最智能的编辑器。到底是它...

贪挽懒月
2018/08/18
0
0
Intellij IDEA 学习笔记

Intellij Idea常用快捷键总结 Ctrl + [ & ]——对于{}围起来的代码块,使用该快捷键可快速跳转至{}开始结尾处 Ctrl + N——查找类文件 Ctrl + Shift + N——查找文件 Ctrl + F12——显...

OSC_fly
2018/12/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

java 面试知识点笔记(十一)多线程与并发-原理 中篇

自适应自旋锁:(java6引入,jvm对锁的预测会越来越精准,jvm也会越来越聪明) 自选次数不再固定 由前一次在同一个锁上的自旋时间及锁拥有者的状态来决定(如果在同一个锁对象上自旋等待刚刚成...

断风格男丶
31分钟前
1
0
Rainbond 5.1.4发布,复杂微服务架构整体升级和回滚

Rainbond 5.1.4发布, 复杂微服务架构整体升级和回滚 今天为大家带来Rainbond 5.1系列第四个更新版本,本次版本更新的主要内容是复杂微服务架构应用整体升级和回滚,能实现复杂微服务架构的持...

好雨云帮
33分钟前
3
0
selenium Python定位元素和相关事件

场景 通过使用selenium python的API能够很好的定位html中的元素,并指挥鼠标进行点击。 定位元素 find_element_by_*方法 find_element_by_id(id_) : html标签中的id确定标签 find_element_b...

亚林瓜子
38分钟前
0
0
apache隐藏版本信息及设置网页缓存

实战:源码编译安装apache及调优技巧 实战环境: 生产环境中,部署了apache之后,我们应该从安全还是性能角度,在apache服务上线之前,对其做诸多的优化调试才行。 技巧1: 安装apache屏蔽a...

寰宇01
52分钟前
1
0
百度小程序第三方接入图片上传demo

代码是基于ThinkPHP 3.2的,其他语言请自行实现,PHP版本为5.6 /*** 图片上传* @Author Qianlong <87498106@qq.com>* @PersonSite http://dev.21ds.cn/*/ public function onlyUpl......

千龍
54分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部