idea中设置代码注释(多个参数分行显示、参数字段不对齐问题解决)

一、问题

在设置idea注释过程中碰到过参数不分行显示、参数字段不对齐还有参数字段即使对齐了之后写入注释过程中变得不对齐,经过参考多篇文章终于解决这些问题,为此记录下来。

二、设置代码注释步骤

1、步骤一

点击file->setting,找到editor下的Live Templates
在这里插入图片描述
点击右上角加号按钮,选择Template Group
在这里插入图片描述
输入group name,比如我输入的是personal,点击ok完成新建
在这里插入图片描述
随后选择新建的Template Group,点击右上角加号按钮,点击新建Live Template,表示在当前组下新建模板,By default expand with这里选择Enter,表示注释时候输入/*然后按下Enter触发该模板。
在这里插入图片描述

2、步骤二

先点击左下角Define按钮
在这里插入图片描述
找到java选项并勾选上
在这里插入图片描述
在Abbreviation中填入*,Template text:中填入如下代码,勾选Reformat according to styleShorten FQ names,Description中是对该模板的描述可以不写

**
 * @description $context$
 * @Date $date$ $time$
$params$
 * @Author $author$
 * @return: $return$
 */

注意:格式就是这样,没有错误,第一行是**,没有/,也不要加,$params$也不要和其他的对齐,具体原因未知。
作者这一栏中$author$是自动引用idea中的用户名,通过下面所选择的user()方法起到作用的,其实也可以直接定义好@Author 张三
在这里插入图片描述

3、步骤三

最后点击Edit Variables按钮
在这里插入图片描述
选择各个对应的方法
在这里插入图片描述
params选项对应的Default value为(作用是让多个参数分行),这个要勾选Skip if defined

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

其中Skip if defined表示是否跳过,比如时间、作者是自动生成的,不需要我们修改了,我们就选择跳过,这样在写注释时候光标就不会自动跳到时间、作者上面去
最后点击OK保存即可

4、测试

在方法上输入/*按下Enter出现如下模板
在这里插入图片描述
其中光标停留在descripton中,可以直接输入,这就是Skip if defined起到的作用

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值