一、自定義方法模板
1. File >> Settings… >> Editor >> Live Templates
2. 點(diǎn)擊創(chuàng)建Group,隨意起名
3. 創(chuàng)建模板
4. 填寫模板信息
按自己習(xí)慣寫,我的:
1
2
3
4
5
6
7
8
|
* * 方法描述 * @since : 1.14 . 1 * @param : $params$ * @return : $returns$ * @author : zhang * @date : $date$ */ |
5. 設(shè)置
設(shè)置模板參數(shù)自動(dòng)取值
直接下拉選擇
點(diǎn)擊下方黃色警告區(qū)域,勾選java
二、模板其余配置
1. 模板快捷鍵設(shè)置
idea默認(rèn)模板采用 /**+Enter
生成注釋代碼塊
自定義模板默認(rèn) /* + 你設(shè)置的Abbreviation快捷鍵 + tab
我的 /**+Enter
(Abbreviation直接設(shè)置成*)
2. 參數(shù)注釋紅框
如圖勾選
3. params帶中括號(hào)
略作修改
1
2
3
4
5
6
7
8
|
* * 方法描述 * @since : 1.14 . 1 $params$ * @return : $returns$ * @author : zhang * @date : $date$ */ |
1
2
3
4
5
|
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()) |
4. retrun全類名
略作修改
1
2
3
4
5
6
7
8
9
10
11
|
groovyScript("def result= '' ; def params=\"${_1}\".replaceAll( '[\\\\[|\\\\]|\\\\s]' , '' ).split( '<' ).toList(); for (i = 0 ; i < params.size(); i++) { if (i!= 0 ){result+= '<' ;}; def p1=params[i].split( ',' ).toList(); for (i2 = 0 ; i2 < p1.size(); i2++) { def p2=p1[i2].split( '\\\\.' ).toList(); result+=p2[p2.size()- 1 ]; if (i2!=p1.size()- 1 ){result+= ',' } } ; }; return result", methodReturnType()) |
總結(jié)
到此這篇關(guān)于Idea自定義方法注釋模板的教程詳解(去param括號(hào)、return全類名)的文章就介紹到這了,更多相關(guān)Idea自定義注釋模板內(nèi)容請搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!
原文鏈接:https://blog.csdn.net/qq_41606547/article/details/107997768