IDEA 自定義方法注解模板的實(shí)現(xiàn)方法
1、使用效果
/**
* 計(jì)算交易費(fèi)用
* @Author wangjiafang
* @Date 2019/9/11
* @param feeComputeVo
* @return
*/
@PostMapping("/v1/fee_compute")
public ApiResponse feeCompute(@RequestBody @Valid FeeComputeVo feeComputeVo){
return new ApiResponse();
}
2、設(shè)置步驟-添加自定義方法

File->settings->Editor->Live Templates
擊右上角的綠色+號(hào),然后選擇template group ,然后輸入group的name,隨便輸入就好了:wangjiafang。然后點(diǎn)ok
選中剛才創(chuàng)建的wangjiafang,然后再次點(diǎn)擊右側(cè)的綠色+,這次選擇的是第一個(gè) Live Template
取名為*
Live Template 定義的模板名是 * , 按/**, 然后space鍵盤, 方法注釋就生產(chǎn)了,非常完美!; 網(wǎng)上普遍的方式是將模板名定義為: mc, 使用方式也相應(yīng)不同, 其實(shí)使用方式倒無(wú)所謂, 但是mc這種方式有個(gè)要求, 必須再方法內(nèi)使用才行,要不產(chǎn)生的注釋param 是null..., 所以你用這種方式,要么你忍受方法內(nèi)寫(xiě)注釋,要么你手動(dòng)把方法內(nèi)生成的注釋移到外面
把Expand with中 默認(rèn)enter 修改為space,當(dāng)然你也可以修改為其他的快捷方式;為什么要什么默認(rèn)的enter,因?yàn)?/** 是idea的默認(rèn)注釋快捷,和要使用默認(rèn)注釋模板的地方?jīng)_突
注釋模板代碼
/* * $desc$ * @Author wangjiafang * @Date $date$ $params$ * @return */
3、設(shè)置步驟-添加方法中的變量

IDEA 中methodParameters(), 是數(shù)組的形式([aParam, bParam, cParam]這樣的結(jié)構(gòu)),需要對(duì)methodParameters() 函數(shù)進(jìn)行處理,處理腳本如下:
groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+=' * @param ' + params[i] + '\\t' + ((i < params.size() - 1) ? '\\n' : '')}; return result", methodParameters())
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
詳解微信開(kāi)發(fā)之a(chǎn)ccess_token之坑
access_token分類一是普通access_token,二是網(wǎng)頁(yè)授權(quán)access_token。這篇文章主要介紹了詳解微信開(kāi)發(fā)之a(chǎn)ccess_token之坑,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-10-10
Java之maven打完jar包之后將jar包放到指定位置匯總
這篇文章主要介紹了Java之maven打完jar包之后將jar包放到指定位置匯總,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-04-04
springboot 用監(jiān)聽(tīng)器統(tǒng)計(jì)在線人數(shù)案例分析
這篇文章主要介紹了springboot 用監(jiān)聽(tīng)器統(tǒng)計(jì)在線人數(shù)案例分析,質(zhì)是統(tǒng)計(jì)session 的數(shù)量,思路很簡(jiǎn)單,具體實(shí)例代碼大家參考下本文2018-02-02
Java實(shí)現(xiàn)數(shù)據(jù)更新和事件通知的觀察者模式
Java觀察者模式是一種行為型設(shè)計(jì)模式,用于實(shí)現(xiàn)對(duì)象間的一對(duì)多依賴關(guān)系。當(dāng)一個(gè)對(duì)象的狀態(tài)發(fā)生改變時(shí),它的所有依賴對(duì)象都會(huì)收到通知并自動(dòng)更新。觀察者模式可以實(shí)現(xiàn)松耦合,增強(qiáng)了系統(tǒng)的可維護(hù)性和可拓展性2023-04-04
基于Java編寫(xiě)一個(gè)PDF與Word文件轉(zhuǎn)換工具
前段時(shí)間一直使用到word文檔轉(zhuǎn)pdf或者pdf轉(zhuǎn)word,尋思著用Java應(yīng)該是可以實(shí)現(xiàn)的,于是花了點(diǎn)時(shí)間寫(xiě)了個(gè)文件轉(zhuǎn)換工具,感興趣的可以了解一下2023-01-01
你必須得會(huì)的SpringBoot全局統(tǒng)一處理異常詳解
程序在運(yùn)行的過(guò)程中,不可避免會(huì)產(chǎn)生各種各樣的錯(cuò)誤,這個(gè)時(shí)候就需要進(jìn)行異常處理,本文主要為大家介紹了SpringBoot實(shí)現(xiàn)全局統(tǒng)一處理異常的方法,需要的可以參考一下2023-06-06

