IDEA自動生成注釋模板的配置教程
項目場景
IDEA自動生成注釋模板配置方法(包括類模板和方法模板)
配置方法
類注釋模板
根據(jù)圖片的步驟,進(jìn)入設(shè)置類注釋模板處進(jìn)行修改填入相應(yīng)內(nèi)容。
File ——> Settings ——> Editor ——> File and Code Templates ——>File Header
定義類開頭的注釋
/** *@BelongsProject: ${PROJECT_NAME} *@BelongsPackage: ${PACKAGE_NAME} *@Author: xxxx *@CreateTime: ${YEAR}/${MONTH}/${DAY} ${HOUR}:${MINUTE} *@Description: TODO *@Version: 1.0 */
在這個模板中,我們使用了
$ {PROJECT_NAME}、$ {PACKAGE_NAME}、$ {YEAR}、$ {MONTH}、$ {DAY}、$ {HOUR} 和
$ {MINUTE} 內(nèi)置的模板變量來自動生成當(dāng)前項目名稱、包名以及當(dāng)前日期和時間。您可以在模板中編輯其他信息,如作者名、描述等。
步驟
類注釋效果
方法注釋模板
根據(jù)圖片的步驟,進(jìn)入設(shè)置類注釋模板處進(jìn)行修改填入相應(yīng)內(nèi)容。
File ——> Settings ——> Editor ——> Live Templates
定義方法開頭的注釋
方法注釋模板
** * @description: TODO $description$ * @author: LLong * @date: $date$ $time$ $param$ * @return: $return$ **/
注意:修改Edit Varuavkes中需要定義的參數(shù)以及生成方式(如:Expand with 為 enter)
date 參數(shù)
date("yyyy/MM/dd")
time 參數(shù)
time("HH:mm:ss")
param 參數(shù)
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())
return 參數(shù)
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())
步驟
方法注釋效果
到此這篇關(guān)于IDEA自動生成注釋模板的配置教程的文章就介紹到這了,更多相關(guān)IDEA自動生成注釋模板內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
spring中@ComponentScan自動掃描并指定掃描規(guī)則
本文主要介紹了spring中@ComponentScan自動掃描并指定掃描規(guī)則,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-04-04Java?NIO下ByteBuffer的常用方法學(xué)習(xí)
這篇文章主要帶大家來初步學(xué)習(xí)一下NIO?中的?ByteBuffer的應(yīng)用與常用方法,文中的示例代碼講解詳細(xì),對我們深入學(xué)習(xí)Java有一定的幫助,感興趣的可以了解一下2023-05-05解決springboot報錯Could not resolve placeholder‘x
這篇文章主要介紹了解決springboot報錯:Could not resolve placeholder ‘xxx‘ in value “${XXXX}問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-11-11Kotlin中使用Java數(shù)據(jù)類時引發(fā)的Bug解決方式
這篇文章主要介紹了Kotlin中使用Java數(shù)據(jù)類時引發(fā)的一個Bug,本文給大家分享問題解決方式,感興趣的朋友跟隨小編一起看看吧2023-09-09SpringBoot實現(xiàn)海量數(shù)據(jù)高效實時搜索功能
我們都知道隨著業(yè)務(wù)系統(tǒng)的發(fā)展和使用,數(shù)據(jù)庫存儲的業(yè)務(wù)數(shù)據(jù)量會越來越大,逐漸成為了業(yè)務(wù)系統(tǒng)的瓶頸,本文給大家介紹了Spring Boot業(yè)務(wù)系統(tǒng)如何實現(xiàn)海量數(shù)據(jù)高效實時搜索,文中有詳細(xì)的代碼示例,需要的朋友可以參考下2023-10-10Java中List for循環(huán)的6種寫法總結(jié)(推薦)
下面小編就為大家?guī)硪黄狫ava中List for循環(huán)的6種寫法總結(jié)(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-06-06