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è)縮寫(xiě),此處設(shè)置的縮寫(xiě)是/**,在方法上面輸入/**然后按補(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)文章
java開(kāi)發(fā)AOP基礎(chǔ)JdkDynamicAopProxy
這篇文章主要為大家介紹了java開(kāi)發(fā)AOP基礎(chǔ)JdkDynamicAopProxy源碼示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07
當(dāng)Mybatis遇上目錄樹(shù)超全完美解決方案
這篇文章主要介紹了當(dāng)Mybatis遇上目錄樹(shù)有哪些解決方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-04-04
Java對(duì)象級(jí)別與類級(jí)別的同步鎖synchronized語(yǔ)法示例
這篇文章主要為大家介紹了Java對(duì)象級(jí)別與類級(jí)別的同步鎖synchronized語(yǔ)法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2022-03-03
一文詳解SpringBoot如何同時(shí)監(jiān)聽(tīng)多個(gè)端口
這篇文章主要為大家詳細(xì)介紹了SpringBoot如何同時(shí)監(jiān)聽(tīng)多個(gè)端口,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以了解下2025-10-10
Echarts+SpringMvc顯示后臺(tái)實(shí)時(shí)數(shù)據(jù)
這篇文章主要為大家詳細(xì)介紹了Echarts+SpringMvc顯示后臺(tái)實(shí)時(shí)數(shù)據(jù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-12-12
SpringCloud+Tornado基于jwt實(shí)現(xiàn)請(qǐng)求安全校驗(yàn)功能
這篇文章主要介紹了SpringCloud+Tornado基于jwt實(shí)現(xiàn)請(qǐng)求安全校驗(yàn),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-12-12
JAVA Spring Boot 自動(dòng)配置實(shí)現(xiàn)原理詳解
這篇文章主要介紹了詳解SpringBoot自動(dòng)配置原理,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2021-09-09
SpringCloud Gateway動(dòng)態(tài)路由配置詳解
這篇文章主要為大家介紹了SpringCloud Gateway動(dòng)態(tài)路由配置詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03
java中SynchronizedList和Vector的區(qū)別詳解
這篇文章主要介紹了java中SynchronizedList和Vector的區(qū)別詳解,Vector是java.util包中的一個(gè)類。 SynchronizedList是java.util.Collections中的一個(gè)靜態(tài)內(nèi)部類。,需要的朋友可以參考下2019-06-06

