今天再设置idea liveTemplate 方法注释的时候,按照网上的教程params,return参数无法获取,网上找了很多资料,终于解决了。步骤如下:
第一步:打开设置
![143c83570922ab8c771e05b12631bf6d.png](https://i-blog.csdnimg.cn/blog_migrate/f8a181569983134553f9dd4ac62ccf5a.jpeg)
第二步:搜索 live templates
![08f8ccf2ec8a032a72098ff91ff33596.png](https://i-blog.csdnimg.cn/blog_migrate/4b7a49f30ca71f1fc174b7ad62b8e4ee.jpeg)
第三步:创建一个自己的Template Group
点击Live Templates右上角的 +,然后选取Template Group,点击OK后可以看到列表中多出一项 ysh_templates。
![cff00a90039bb76c03a163616c4b509b.png](https://i-blog.csdnimg.cn/blog_migrate/32c1315a737f1c39b93f8618e3943925.jpeg)
![542a7f2897ead608b0177b99b64f765c.png](https://i-blog.csdnimg.cn/blog_migrate/d80f81f011ef8f97f51a7d9cde851a75.jpeg)
第四步:打开Live Template编辑界面,选中刚创建的ysh_templates,点击右上角加号,选择Live Template。
![6e684e0002d6120204a034398124eecf.png](https://i-blog.csdnimg.cn/blog_migrate/142a6db44e77fd80aaab077bec1b571d.jpeg)
第五步:编辑, 注意这里是以*开头,而不是/*
![b9737e7550eb64055d9b989e4a037ad7.png](https://i-blog.csdnimg.cn/blog_migrate/e1b8b748e3d0fcca18124df684b9ca19.jpeg)
第六步:自动注入变量值的编辑
这里将获取参数及返回类型的值分别复制到对应的表达式中params参数的内容:groovyScript("if("${_1}".length() == 2) {return '';} else {def result=''; def params="${_1}".replaceAll('[[|]|s]', '').split(',').toList();for(i = 0; i < params.size(); i++) {if(i