IDEA自定義註釋模板

問題

以前設置idea liveTemplate 的時候發現註釋中的param與return沒有成功,當然主要還是自己的原因,所有做簡單總結!

解決

1.找到idea實時模板所在的位置:
file ----》settings ----》Editor ----》Live Template

2.新建自己的分組:
選中Template Group,取名爲mygroup
選中Template Group,取名爲mygroup
3.新建實時模板:
選中Live Template進行創建
在這裏插入圖片描述
4.貼出以下重點5步驟:
以方法上加註釋爲例:
在這裏插入圖片描述
①和②主要取個別名:
Abbreviation:縮寫,此處的格式不要在"*me"前面加"/",切記不要用!!!

③主要功能是新建模板的內容:
代碼如下:
重點:首個符號不要加"/",以"*"開頭,切記,不然不啓反應

**
 *@Author $user$
 *@Date $date$ $time$ 
 *$param$
 *$return$
 */

④主要功能:適用於哪種語言,這裏指向java:在這裏插入圖片描述
⑤重中之重的環節,配置param與return:
首先,點擊Edit variables,進入如下頁面:
在這裏插入圖片描述
然後先上圖片後上代碼,位置一一對應~~~
在這裏插入圖片描述
代碼主要分爲param與return:(裏面的內容可自由修改)
param代碼:

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<(params.size()-1)){result+=' * @param '+ ' : ' + params[i] }else{result+=' * @param '+' : ' + params[i] }}; return result;}", methodParameters())

	return代碼:
groovyScript("def returnType = \"${_1}\"; def result = ' * @return : ' + returnType; return result;", methodReturnType())

當然這樣看很難看清,賦上js格式打印出來的代碼,相信大家一看便知!!!

param方法:

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<(params.size()-1)){
				result+=' * @param '+ ' : ' + params[i] 
			}else{
				result+=' * @param '+' : ' + params[i] 
				}
		}; 
		return result;
	}", 
	methodParameters()
)

return方法:

groovyScript(
	"def returnType = \"${_1}\"; 
	def result = ' * @return : ' + returnType; 
	return result;", methodReturnType()
)

注意:我這裏的param是存放一行的,需要換行顯示借鑑下面的地址!!!

5.apply、ok之後,至此所有準備工作結束,下面看看效果圖:
一定要自己打出來/*,然後tab,其實就是自己打的 / 然後 * 再tab讓idea自動補充模板的內容,正好是/**…的內容,然後這樣就能獲取到params內容了!!!
效果圖:
在這裏插入圖片描述
有什麼不對的希望指出,大家一起學習,感謝!!!!!

借鑑此地址:https://blog.csdn.net/Aeve_imp/article/details/85785411

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章