IDEA個性化設置注釋模板詳細講解版
IDEA設置注釋模板
- 類注釋模板
- 方法注釋模板
- 效果展示
1. 類注釋模板
類注釋模板是IDEA創(chuàng)建類時生成的注釋
第一步、File -> Settings

第二步、Editor -> File and Code Templates -> Includes -> File Header

點apply,再點ok即可
模板參考如下:
/* *@title $NAME *@description *@author $USER *@version 1.0 *@create $DATE $TIME */
2. 方法注釋模板
按照 /**+Enter 來設置IDEA的方法注釋
步驟
第一步、File -> Settings

第二步、選擇“Editor”->“Live Templates”。

第三步、點擊右側的“+”->"Template Group…"添加組。

第四步、命名組

第五步、點擊右側的“+”->"Live Template"添加模板。

第六步、配置注釋模板。
①設置一個縮寫,此處設置的縮寫是/**,在方法上面輸入/**然后按補全鍵就可以按照模板生成注釋了。
②對新建模板的描述
③配置的注釋模板
④設置補全鍵

模板格式如下
** * @description * @author $user$ $param$ * @throws $throws$ $return$ * @time $date$ $time$ */
⑤設置在哪些文件中應用此注釋模板(不同類型的文件,注釋符號是不一樣的)

⑥設置模板中參數(shù)的取值
勾選每一行最后的“Skip if defined”

param和return根據(jù)自己的模板DIY了一下,如果不想用默認的,我的放在下面了。
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());
第七步、最后別忘了點擊“Apply”和“OK”保存設置。
3. 效果展示

總結
到此這篇關于IDEA個性化設置注釋模板的文章就介紹到這了,更多相關IDEA個性化設置注釋模板內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
java開發(fā)AOP基礎JdkDynamicAopProxy
這篇文章主要為大家介紹了java開發(fā)AOP基礎JdkDynamicAopProxy源碼示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-07-07
Java對象級別與類級別的同步鎖synchronized語法示例
這篇文章主要為大家介紹了Java對象級別與類級別的同步鎖synchronized語法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步2022-03-03
一文詳解SpringBoot如何同時監(jiān)聽多個端口
這篇文章主要為大家詳細介紹了SpringBoot如何同時監(jiān)聽多個端口,文中的示例代碼講解詳細,具有一定的借鑒價值,感興趣的小伙伴可以了解下2025-10-10
Echarts+SpringMvc顯示后臺實時數(shù)據(jù)
這篇文章主要為大家詳細介紹了Echarts+SpringMvc顯示后臺實時數(shù)據(jù),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-12-12
SpringCloud+Tornado基于jwt實現(xiàn)請求安全校驗功能
這篇文章主要介紹了SpringCloud+Tornado基于jwt實現(xiàn)請求安全校驗,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-12-12
JAVA Spring Boot 自動配置實現(xiàn)原理詳解
這篇文章主要介紹了詳解SpringBoot自動配置原理,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2021-09-09
SpringCloud Gateway動態(tài)路由配置詳解
這篇文章主要為大家介紹了SpringCloud Gateway動態(tài)路由配置詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-03-03
java中SynchronizedList和Vector的區(qū)別詳解
這篇文章主要介紹了java中SynchronizedList和Vector的區(qū)別詳解,Vector是java.util包中的一個類。 SynchronizedList是java.util.Collections中的一個靜態(tài)內部類。,需要的朋友可以參考下2019-06-06

