Idea自定義方法注釋模板的教程詳解(去param括號(hào)、return全類名)
一、自定義方法模板
1. File >> Settings… >> Editor >> Live Templates
2. 點(diǎn)擊創(chuàng)建Group,隨意起名
3. 創(chuàng)建模板
4. 填寫模板信息
按自己習(xí)慣寫,我的:
* * 方法描述 * @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)
略作修改
* * 方法描述 * @since: 1.14.1 $params$ * @return: $returns$ * @author: zhang * @date: $date$ */
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全類名
略作修改
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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
關(guān)于SpringBoot的異?;貪L和事務(wù)的使用詳解
這篇文章主要介紹了關(guān)于SpringBoot的異常回滾和事務(wù)的使用詳解,Spring中 @Transactional 注解,默認(rèn)情況下,只對(duì)拋出的RuntimeException 異常,才會(huì)事務(wù)回滾,需要的朋友可以參考下2023-05-05Java使用Condition實(shí)現(xiàn)精準(zhǔn)喚醒線程詳解
這篇文章主要為大家詳細(xì)介紹了Java如何使用Condition實(shí)現(xiàn)精準(zhǔn)喚醒線程效果,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起了解一下2023-02-02java中將一個(gè)實(shí)體類復(fù)制到另一個(gè)實(shí)體類的3種方法示例
這篇文章主要給大家介紹了關(guān)于java中將一個(gè)實(shí)體類復(fù)制到另一個(gè)實(shí)體類的3種方法,所謂實(shí)體類就是一個(gè)擁有Set和Get方法的類,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-07-07

redis分布式鎖RedissonLock的實(shí)現(xiàn)細(xì)節(jié)解析