选择File->Settings->Editor->Live Templages打开模板设置界面,点击右侧加号增加模板
在Abbreviation栏输入快捷代码,如:swg
选择Expand with为Enter(根据个人喜好,也可选择其他展现方式)
输入Template text(注解内容可根据需要自行调整)
@ApiOperation(value = "",notes = "")
@ApiImplicitParams({
$apiparams$
})
点击variables,输入apiparams的Default value(该代码用于获取方法中的所有参数,并生成ApiImplicitParam注解)
groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+='\\t@ApiImplicitParam(name = \"'+params[i]+'\",value = \"\")' + ((i < params.size() - 1) ? ',\\n':'')}; return result", methodParameters())
新加的模板下方会出现警告
No applicable contexts yet. Define
点击Define,选择Java所有项目
最后确认、应用即可
------------------------使用方式------------------------
在需要增加swagger注解的地方输入swg后按回车即可出现swagger的注解