Idea 添加注释:类注释、方法注释(可获取参数)

摘要:
类注释,方法注释类注释方法注释类注解File–Setting–Editor–FileandCodeTemplates–Class:*@author:${DATE}${TIME}**/操作截图:**@description“$return$*@author:我们将参数变量params设置为用户定义的函数groovyScript()。

Idea 添加注释:类注释、方法注释
类注释
方法注释
类注释
File–Setting–Editor–File and Code Templates–Class:
注释模板:

/**
*
*@description: *@author: Andy *@time: ${DATE} ${TIME} * */

操作截图:

Idea 添加注释:类注释、方法注释(可获取参数)第1张

 效果:

Idea 添加注释:类注释、方法注释(可获取参数)第2张

 方法注释

为了获取参数信息,我们需要使用 “ Live Templates” 。

创建 Live Templates 分组

File–Setting–Live Templates。

Idea 添加注释:类注释、方法注释(可获取参数)第3张

Idea 添加注释:类注释、方法注释(可获取参数)第4张

  创建 Template

我们上一步创建了 Andy 分组,现在我们将在 Andy 分组中创建 Template。

Idea 添加注释:类注释、方法注释(可获取参数)第5张

 设置模板内容

模板缩写(Abbreviation):例如,我们可以把它设置为 “a”。
模板描述(Description):例如,我们可以设置为 “方法注释”。
模板内容:

*
* @description: 
$params$
* @return: $return$
* @author: Andy
* @time: $date$ $time$
*/ 

Idea 添加注释:类注释、方法注释(可获取参数)第6张

 定义模板的使用范围

Idea 添加注释:类注释、方法注释(可获取参数)第7张

 Idea 添加注释:类注释、方法注释(可获取参数)第8张

 定义模板内容中引用的变量

 我们上一步的截图中,点击 Edit variables 按钮可以弹出变量设置窗口。

这里,我们把参数变量 params 设置为一个自定义函数 groovyScript() 。groovyScript 函数调用 Idea 的 methodParameters() 函数获得参数数组,并进行格式化。
params 的值(即 groovyScript 函数):

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())

Idea 添加注释:类注释、方法注释(可获取参数)第9张

 其他变量的值,直接使用 Idea 的函数进行赋值。

date → date()
time → time()
return → methodReturnType()

效果:

Idea 添加注释:类注释、方法注释(可获取参数)第10张

 Idea 添加注释:类注释、方法注释(可获取参数)第11张

 Idea 添加注释:类注释、方法注释(可获取参数)第12张

免责声明:文章转载自《Idea 添加注释:类注释、方法注释(可获取参数)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇wx小程序 createRewardedVideoAdOFFICE 文档转换为html在线预览下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Windows异常处理机制介绍

转自:http://hi.baidu.com/zwegpcwvtybivxq/item/a8b7e6c15e8b15155150581f 最近做了一个Windows下的异常处理模块,查阅了一些新的资料,结合我自己的理解,将一些点滴记录如下,希望对兄弟们有所帮助。 一、C++标准异常 也就是try、throw、catch这三个关键字。 try{    …… ...

文件操作:获取一个文件行数的方法

获取一个文件行数的方法,需要的朋友可以参考一下   第一种方法 思路:将文件中的字符一个一个读出,然后与 作比较。 #include <stdio.h> #include <string.h> #include <errno.h> int...

(HTMLTestRunner增加图表样式显示)二:增加截图功能

  上一篇文章写了给HTMLTestRunner增加饼状图,这让我们的报告看起来更直观一些,但是细节方面还不是太让人满意,比如,我们查看执行通过、失败、错误的用例时,HTMLTestRunner给出了一大段代码,让人看着头大,如果给出截图是否更直观,一目了然的了解用例执行情况呢,答案是肯定的。   给HTMLTestRunner增加截图分两部分,第一部分,...

Qt 事件机制

【1】事件 事件是可以被控件识别的操作。如按下确定按钮、选择某个单选按钮或复选框。 每种控件有自己可识别的事件,如窗体的加载、单击、双击等事件,编辑框(文本框)的文本改变事件等等。 事件就是用户对窗口上各种组件的操作。 【2】Qt事件 由窗口系统或Qt自身产生的,用以响应所发生各类事情的操作。具体点,Qt事件是一个QEvent对象,用于描述程序内部或外部发...

深入跟踪MFC程序的执行流程

来源: http://blog.csdn.net/ljianhui/article/details/8781991 在MFC程序设计的学习过程中最令人感到难受,甚至于有时会动摇学习者信心的就是一种对于程序的一切细节都没有控制权的感觉。这种感觉来源于学习者不知道一个MFC程序是如何运行起来的(即一个MFC程序的执行流程)和MFC程序的设计思想和机制,即使是写...

lodash按需引入

lodash提供了很多可用的方法供我们使用,绝对是一个很好用且用起来得心应手的工具库。但是同时,lodash的体积也不小,我们项目中使用的大概522K,可能只是使用了几个方法,但是却把整个lodash库引入了。为了吃几条鱼,就承包了整个鱼塘,代价有点大呀! 对于这个问题,有几种方案可供选择。 一.引入单个函数  lodash整个安装完之后,引用方式: lo...