已解决:idea方法注释自定义参数显示和不在注解下不能识别注释快捷键

文章目录

  • 新建group
    • 填写group的名称
  • 新建模板
    • 选中MyGroup
  • 编辑模板
    • 模板代码
    • 定义注释对象
  • 编辑变量
    • 选择对应的函数
    • 自定义参数显示
  • 测试
    • 快捷键方式
    • 效果


根据网上方法注释模板生成的方法注释不是我想要的,只能二次自定义


新建group

如图,File → settings → Editor → Live Templates,点击右边的小绿加号,点击第二个选项新建group

已解决:idea方法注释自定义参数显示和不在注解下不能识别注释快捷键_第1张图片

填写group的名称

我填的是MyGroup

已解决:idea方法注释自定义参数显示和不在注解下不能识别注释快捷键_第2张图片

新建模板

选中MyGroup

在新建的group上建立新的模板,如下图,点击小绿加号,点击第一个选项新建模板

已解决:idea方法注释自定义参数显示和不在注解下不能识别注释快捷键_第3张图片

编辑模板

已解决:idea方法注释自定义参数显示和不在注解下不能识别注释快捷键_第4张图片

如上图,第一个红框是快捷键的名称

模板代码

第二个红框是模板代码,代码如下

**
 * @author xian
 * @date $date$ $time$
 $params$
 * @exception $exception$
 * @return $returns$
 */

定义注释对象

第三个红框,定义方法注释的注释对象,如果只选择java,则不在注解下的方法不能识别注释快捷键,所以这里选择全部

已解决:idea方法注释自定义参数显示和不在注解下不能识别注释快捷键_第5张图片

编辑变量

已解决:idea方法注释自定义参数显示和不在注解下不能识别注释快捷键_第6张图片

选择对应的函数

已解决:idea方法注释自定义参数显示和不在注解下不能识别注释快捷键_第7张图片

自定义参数显示

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

测试

快捷键方式

首先在方法上面一行输入一个/m(我的快捷键首字母是m)

输入快捷键

效果

点击回车,自定义好的注释模板出来了!

已解决:idea方法注释自定义参数显示和不在注解下不能识别注释快捷键_第8张图片


有问题请留言。

你可能感兴趣的:(已解决:idea方法注释自定义参数显示和不在注解下不能识别注释快捷键)