IDEA個(gè)性化設(shè)置注釋模板詳細(xì)講解版
IDEA設(shè)置注釋模板
- 類注釋模板
- 方法注釋模板
- 效果展示
1. 類注釋模板
類注釋模板是IDEA創(chuàng)建類時(shí)生成的注釋
第一步、File -> Settings
第二步、Editor -> File and Code Templates -> Includes -> File Header
點(diǎn)apply,再點(diǎn)ok即可
模板參考如下:
/* *@title $NAME *@description *@author $USER *@version 1.0 *@create $DATE $TIME */
2. 方法注釋模板
按照 /**+Enter
來(lái)設(shè)置IDEA的方法注釋
步驟
第一步、File -> Settings
第二步、選擇“Editor”->“Live Templates”。
第三步、點(diǎn)擊右側(cè)的“+”->"Template Group…"添加組。
第四步、命名組
第五步、點(diǎn)擊右側(cè)的“+”->"Live Template"添加模板。
第六步、配置注釋模板。
①設(shè)置一個(gè)縮寫,此處設(shè)置的縮寫是/**,在方法上面輸入/**然后按補(bǔ)全鍵就可以按照模板生成注釋了。
②對(duì)新建模板的描述
③配置的注釋模板
④設(shè)置補(bǔ)全鍵
模板格式如下
** * @description * @author $user$ $param$ * @throws $throws$ $return$ * @time $date$ $time$ */
⑤設(shè)置在哪些文件中應(yīng)用此注釋模板(不同類型的文件,注釋符號(hào)是不一樣的)
⑥設(shè)置模板中參數(shù)的取值
勾選每一行最后的“Skip if defined”
param和return根據(jù)自己的模板DIY了一下,如果不想用默認(rèn)的,我的放在下面了。
param
groovyScript("def result = '';def params = \"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {if(params[i] != '')result+='* @param['+(i+1)+'] '+ params[i] + ' ' +((i < params.size() - 1) ? '\\r\\n ' : '')}; return result == '' ? null : result", methodParameters())
return
groovyScript("def returnType = \"${_1}\"; def result ='';if(returnType=='null'||returnType=='void'){return;}else{result += '* @return ';cls = returnType.split('<');for(i = 0; i < cls.size(); i++){temp = cls[i].tokenize('.');result += temp[temp.size() - 1] + ((i < cls.size() - 1) ? '<' : '');};return result + ' ';}", methodReturnType());
第七步、最后別忘了點(diǎn)擊“Apply”和“OK”保存設(shè)置。
3. 效果展示
總結(jié)
到此這篇關(guān)于IDEA個(gè)性化設(shè)置注釋模板的文章就介紹到這了,更多相關(guān)IDEA個(gè)性化設(shè)置注釋模板內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
springboot單獨(dú)使用feign簡(jiǎn)化接口調(diào)用方式
這篇文章主要介紹了springboot單獨(dú)使用feign簡(jiǎn)化接口調(diào)用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-03-03SpringBoot自定義對(duì)象參數(shù)實(shí)現(xiàn)自動(dòng)類型轉(zhuǎn)換與格式化
SpringBoot 通過(guò)自定義對(duì)象參數(shù),可以實(shí)現(xiàn)自動(dòng)類型轉(zhuǎn)換與格式化,并可以級(jí)聯(lián)封裝,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧2022-09-09Mybatis-Plus中的MetaObjectHandler組件的使用
MetaObjectHandler是Mybatis-Plus中一個(gè)實(shí)用組件,專門用于自動(dòng)處理實(shí)體對(duì)象中的特定字段,如創(chuàng)建時(shí)間、更新時(shí)間、創(chuàng)建人和修改人等,該接口允許開(kāi)發(fā)者在不修改業(yè)務(wù)代碼的情況下,實(shí)現(xiàn)自動(dòng)填充功能,極大地簡(jiǎn)化了代碼的復(fù)雜性,感興趣的可以了解一下2024-10-10springBoot使用openfeign來(lái)遠(yuǎn)程調(diào)用的實(shí)現(xiàn)
這篇文章主要介紹了springBoot使用openfeign來(lái)遠(yuǎn)程調(diào)用的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-03-03Java數(shù)據(jù)結(jié)構(gòu)之加權(quán)無(wú)向圖的設(shè)計(jì)實(shí)現(xiàn)
加權(quán)無(wú)向圖是一種為每條邊關(guān)聯(lián)一個(gè)權(quán)重值或是成本的圖模型。這種圖能夠自然地表示許多應(yīng)用。這篇文章主要介紹了加權(quán)無(wú)向圖的設(shè)計(jì)與實(shí)現(xiàn),感興趣的可以了解一下2022-11-11Java動(dòng)態(tài)代理之?dāng)r截器的應(yīng)用
今天小編就為大家分享一篇關(guān)于Java動(dòng)態(tài)代理之?dāng)r截器的應(yīng)用,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-01-01Java 實(shí)戰(zhàn)項(xiàng)目之家居購(gòu)物商城系統(tǒng)詳解流程
讀萬(wàn)卷書不如行萬(wàn)里路,只學(xué)書上的理論是遠(yuǎn)遠(yuǎn)不夠的,只有在實(shí)戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用Java實(shí)現(xiàn)一個(gè)家居購(gòu)物商城系統(tǒng),大家可以在過(guò)程中查缺補(bǔ)漏,提升水平2021-11-11