文档章节

IDEA 自定义方法注解模板

小白的成长
 小白的成长
发布于 09/19 11:40
字数 453
阅读 1151
收藏 24

IDEA 自定义方法注解模板

1、使用效果

/**
* 计算交易费用
* @Author wangjiafang
* @Date  2019/9/11
* @param feeComputeVo
* @return
*/
@PostMapping("/v1/fee_compute")
public ApiResponse feeCompute(@RequestBody @Valid FeeComputeVo feeComputeVo){
return new ApiResponse();
}

2、设置步骤-添加自定义方法

  1. File->settings->Editor->Live Templates

  2. 击右上角的绿色+号,然后选择template group ,然后输入group的name,随便输入就好了:wangjiafang。然后点ok

  3. 选中刚才创建的wangjiafang,然后再次点击右侧的绿色+,这次选择的是第一个 Live Template

  4. 取名为*

Live Template 定义的模板名是 * , 按/**, 然后space键盘, 方法注释就生产了,非常完美!; 网上普遍的方式是将模板名定义为: mc, 使用方式也相应不同, 其实使用方式倒无所谓, 但是mc这种方式有个要求, 必须再方法内使用才行,要不产生的注释param 是null..., 所以你用这种方式,要么你忍受方法内写注释,要么你手动把方法内生成的注释移到外面

  1. 把Expand with中 默认enter 修改为space,当然你也可以修改为其他的快捷方式;为什么要什么默认的enter,因为 /** 是idea的默认注释快捷,和要使用默认注释模板的地方冲突

  2. 注释模板代码

*
* $desc$
* @Author wangjiafang
* @Date  $date$
$params$
* @return
*/

3、设置步骤-添加方法中的变量

IDEA 中methodParameters(), 是数组的形式([aParam, bParam, cParam]这样的结构),需要对methodParameters() 函数进行处理,处理脚本如下:

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

© 著作权归作者所有

小白的成长
粉丝 5
博文 39
码字总数 30248
作品 0
深圳
程序员
私信 提问
Intellij IDEA 最头大的问题,如何自定义注释模板?

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

Java技术栈
05/15
461
0
IntelliJ IDEA 自定义类注解模板和方法注解模板

1、类注解模板 File-->settings-->Editor-->File and Code Templates-->Includes --> File Header IDEA中在创建类时会自动给添加注释 no applicable contexts yet 后面的Define 选择Java 编辑......

Java搬砖工程师
2018/08/09
1K
0
代码生成利器:IDEA 强大的 Live Templates

原文出处:肖汉松 前言 Java 开发过程经常需要编写有固定格式的代码,例如说声明一个私有变量,logger或者bean等等。对于这种小范围的代码生成,我们可以利用 IDEA 提供的 Live Templates功能...

肖汉松
2017/12/29
0
0
Intellij IDEA 使用教程

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

贪挽懒月
2018/08/18
0
0
idea生成类注释和方法注释的正确方法

目录 目录 生成类注释 生成类注解模板 生成方法注释 生成方法注解模板 最近从eclipse转idea了,第一步当然是配置快捷键,模板等。但是!发生了一件贼蛋疼的事情,竟然一直找不到正确添加方法...

Airship
03/12
356
0

没有更多内容

加载失败,请刷新页面

加载更多

PostgreSQL 11.3 locking

rudi
今天
5
0
Mybatis Plus sql注入器

一、继承AbstractMethod /** * @author beth * @data 2019-10-23 20:39 */public class DeleteAllMethod extends AbstractMethod { @Override public MappedStatement injectMap......

一个yuanbeth
今天
10
1
一次写shell脚本的经历记录——特殊字符惹的祸

本文首发于微信公众号“我的小碗汤”,扫码文末二维码即可关注,欢迎一起交流! redis在容器化的过程中,涉及到纵向扩pod实例cpu、内存以及redis实例的maxmemory值,statefulset管理的pod需要...

码农实战
今天
4
0
为什么阿里巴巴Java开发手册中不建议在循环体中使用+进行字符串拼接?

之前在阅读《阿里巴巴Java开发手册》时,发现有一条是关于循环体中字符串拼接的建议,具体内容如下: 那么我们首先来用例子来看看在循环体中用 + 或者用 StringBuilder 进行字符串拼接的效率...

武培轩
今天
8
0
队列-链式(c/c++实现)

队列是在线性表功能稍作修改形成的,在生活中排队是不能插队的吧,先排队先得到对待,慢来得排在最后面,这样来就形成了”先进先出“的队列。作用就是通过伟大的程序员来实现算法解决现实生活...

白客C
今天
81
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部