最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

IDEA配置Java類方法注釋模板實踐

 更新時間:2026年03月22日 11:25:10   作者:菜鳥中的拖拉機(jī)  
這篇文章主要介紹了IDEA配置Java類方法注釋模板實踐,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

一、類注釋模板

File -> Settings -> Editor -> File and Code Templates -> Files

選擇Class , Interface ,Enum 等等,我們都可以看到,在右側(cè)區(qū)域中,在public class 上面,都有一行 #parse(“File Header.java”)

這句代碼是引入了File Header.java文件,作為我們創(chuàng)建的Class Interface ,Enum 等文件的注釋,那么這個類在哪呢,我們可以看到,在 Files 右側(cè),有一個 Includes 選項,

在這里,我們可以定義各種的模板,在需要的地方去引入這個模板,這里已經(jīng)在類文件中引入了File Header.java 模板,那我們就更改這個模板成為我們想設(shè)置成的樣子

自定義注釋模板

/**
 * @className: ${NAME}
 * @author: Kevin
 * @date:  ${DATE}
 **/

新建接口文件自動生成注釋,效果如下

/**
 * @className: CrowdService
 * @author: Kvein
 * @date: 2022年05月12日 15:33:00
 **/
public interface CrowdService {
}

注釋模板不完全變量參考表

預(yù)定義變量描述信息
${NAME}the name of the current file
${PACKAGE_NAME}name of the package in which the new file is created
${USER}current user system login name
${DATE}current system date
${TIME}current system time
${YEAR}current year
${MONTH}current month
${MONTH_NAME_SHORT}first 3 letters of the current month name. Example: Jan, Feb, etc.
${MONTH_NAME_FULL}full name of the current month. Example: January, February, etc.
${DAY}current day of the month
${DAY_NAME_SHORT}first 3 letters of the current day name. Example: Mon, Tue, etc.
${DAY_NAME_FULL}full name of the current day. Example: Monday, Tuesday, etc.
${HOUR}current hour
${MINUTE}current minute
${PROJECT_NAME}the name of the current project

二、方法注釋模板

File -> Settings -> Editor -> Live Templates

1.在Live Templates 右側(cè)點擊+號

添加一個Templates Group,命名為 methodTemplates

2.在剛剛創(chuàng)建的 methodTemplates 下

創(chuàng)建一個 Live Templates ,如下:

1)、在位置1處: 輸入模板的簡寫碼

  • 在位置2處:輸入模板的描述
  • 在位置3處: 輸入方法注釋模板樣式,可變變量要用 變量名變量名 來表示,如:paramparamparam
  • 若不設(shè)置成如此的變量名,位置4不可點擊,模板如下:
/**
 * @title $title$
 * @author Kevin $param$
 * @updateTime $date$ $TIME$ $return$
 * @throws $throws$
 */

點擊位置4處:可編輯定義的變量的值,如下:

變量param 為方法的參數(shù)變量,需要根據(jù)方法的參數(shù)多少進(jìn)行變化;變量 return 為返回值類型,也要根據(jù)方法的返回值進(jìn)行變化,所一要自行設(shè)置該方法,設(shè)置的代碼如下,復(fù)制粘貼即可:

  • param :
groovyScript("def result=''; def stop=false; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); if (params.size()==1 && (params[0]==null || params[0]=='null' || params[0]=='')) { stop=true; }; if(!stop) { for(i=0; i < params.size(); i++) {result +=((i==0) ? '\\r\\n' : '') + ((i < params.size() - 1) ? ' * @param: ' + params[i] + '\\r\\n' : ' * @param: ' + params[i] + '')}; }; return result;", methodParameters())
  • return :
groovyScript("def result=''; def data=\"${_1}\"; def stop=false; if(data==null || data=='null' || data=='' || data=='void' ) { stop=true; }; if(!stop) { result += '\\r\\n' + ' * @return: ' + data; }; return result;", methodReturnType())

在位置3下方,點擊選擇該模板應(yīng)用的范圍,可選Everywhere 表示任何位置都可添加該注釋

點擊options 中的 Expand with 可選擇該模板配合使用的快捷鍵,如 Tab鍵,Space 空格鍵 , Enter 回車鍵 等等;

  • 如在這里設(shè)置的模板關(guān)鍵詞為 * ,配合使用快捷鍵為Tab鍵
  • 則在方法中輸入 * ,在按下Tab 鍵,即可按照模板生成注釋。

補(bǔ)充說明

方法注釋模板不可用在,方法外,若用在方法外 @param 獲取不到,注釋為 @param null;

類注釋模板在文件創(chuàng)建時生成,已創(chuàng)建文件不會觸發(fā)該模板,會觸發(fā)方法注釋模板。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Mysql?json類型字段Java+Mybatis數(shù)據(jù)字典功能的實踐方式

    Mysql?json類型字段Java+Mybatis數(shù)據(jù)字典功能的實踐方式

    這篇文章主要介紹了Mysql?json類型字段Java+Mybatis數(shù)據(jù)字典功能的實踐方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • tomcat目錄結(jié)構(gòu)簡介_動力節(jié)點Java學(xué)院整理

    tomcat目錄結(jié)構(gòu)簡介_動力節(jié)點Java學(xué)院整理

    這篇文章主要介紹了tomcat目錄結(jié)構(gòu)簡介_動力節(jié)點Java學(xué)院整理的相關(guān)資料,需要的朋友可以參考下
    2017-07-07
  • Java微信授權(quán)登陸的實現(xiàn)示例

    Java微信授權(quán)登陸的實現(xiàn)示例

    微信授權(quán)登錄,官方文檔寫的比較簡潔。所以對于會的人一目了然,而對于新手剛?cè)腴T的人來說是舉步維艱。本文詳細(xì)的介紹了Java微信授權(quán)登陸的實現(xiàn)示例,感興趣的朋友可以了解一下
    2021-06-06
  • java實現(xiàn)二分法查找出數(shù)組重復(fù)數(shù)字

    java實現(xiàn)二分法查找出數(shù)組重復(fù)數(shù)字

    這篇文章主要為大家詳細(xì)介紹了java實現(xiàn)二分法查找出數(shù)組重復(fù)數(shù)字,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • 關(guān)于Java中static關(guān)鍵字的用法

    關(guān)于Java中static關(guān)鍵字的用法

    這篇文章主要介紹了關(guān)于Java中static關(guān)鍵字的用法,static:意為靜態(tài)的,在?Java?里面作為靜態(tài)修飾符,可以理解為全局的意思,static?不僅可以修飾成員變量,成員方法,還可以修飾代碼塊,需要的朋友可以參考下
    2023-08-08
  • Java獲取接口所有實現(xiàn)類的方式詳解

    Java獲取接口所有實現(xiàn)類的方式詳解

    這篇文章主要介紹了Java獲取接口所有實現(xiàn)類的方式詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • Java list.remove( )方法注意事項

    Java list.remove( )方法注意事項

    這篇文章主要介紹了Java list.remove( )方法注意事項,非常簡單易懂,需要的朋友可以參考下
    2018-08-08
  • Java實現(xiàn)HDFS文件上傳下載

    Java實現(xiàn)HDFS文件上傳下載

    這篇文章主要為大家詳細(xì)介紹了Java實現(xiàn)HDFS文件上傳下載,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • 基于java實現(xiàn)畫圖板功能

    基于java實現(xiàn)畫圖板功能

    這篇文章主要為大家詳細(xì)介紹了基于java實現(xiàn)畫圖板功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • spring boot 下對JSON返回值去除null和空字段操作

    spring boot 下對JSON返回值去除null和空字段操作

    這篇文章主要介紹了spring boot 下對JSON返回值去除null和空字段操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10

最新評論

綦江县| 阿勒泰市| 泽州县| 祁连县| 日照市| 海伦市| 威海市| 通城县| 紫阳县| 辽宁省| 怀仁县| 大洼县| 永年县| 通州区| 房产| 门头沟区| 定州市| 凌海市| 托克托县| 英超| 石渠县| 筠连县| 冷水江市| 衡阳县| 方城县| 林口县| 闻喜县| 特克斯县| 温泉县| 武隆县| 巨鹿县| 定安县| 黄冈市| 鄂托克前旗| 平凉市| 扶风县| 饶平县| 木里| 铜鼓县| 务川| 榆树市|