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

IDEA為類和方法設(shè)置注解模板過程

 更新時間:2026年04月23日 08:47:51   作者:鄉(xiāng)下小哥編程  
本文主要講述了在IntelliJ IDEA中創(chuàng)建類和方法注解模板的步驟與實(shí)際效果,并提供了兩種方法注解模板的具體實(shí)現(xiàn)過程,通過自定義模板,用戶可以自動化地生成類和方法的注釋,提高開發(fā)效率

1、類方法注解模板

1、File–>settings–>Editor–>File and Code Templates–>Files

  • @BelongsProject:項(xiàng)目名
  • @BelongsPackage:當(dāng)前包的名稱
  • @Author:作者姓名
  • @CreateTime:該類創(chuàng)建的時間
  • @Description:對該類的描述
  • @Version:設(shè)置版本號,一般新創(chuàng)建的類都是1.0版本,這里寫死就可以了

1.1 模板

將這部分代碼 放到IDEA 的指定位置。

/**
*@BelongsProject: ${PROJECT_NAME}
*@BelongsPackage: ${PACKAGE_NAME}
*@Author: zhengyuzhu
*@CreateTime: ${YEAR}-${MONTH}-${DAY}  ${HOUR}:${MINUTE}
*@Description: TODO
*@Version: 1.0
*/

1.2 實(shí)際效果

編寫一個類,試一下

/**
 * @BelongsProject: Java-Work-Demo
 * @BelongsPackage: A1多線程.B1超時處理.Demo1
 * @Author: zhengyuzhu
 * @CreateTime: 2023-11-14  11:31
 * @Description: TODO
 * @Version: 1.0
 */
public class MyTest {
}

2、方法注解模板(一)

1.1 模板

*
 * @description:
 * @author: zhengyuzhu 
 * @date: $date$ $time$
 * @param: $param$
 * @return: $return$
 **/

實(shí)現(xiàn)的效果是這樣的

具體操作過程如下:

這里注意一點(diǎn),這里的操作順序不要弄錯了。否則,函數(shù)方法可能會讀取不到。

1.2 實(shí)際效果

    /**
     * @description:
     * @author: zhengyuzhu 
     * @date: 2023/11/14 12:21
     * @param: [a, str]
     * @return: void
     **/
    public void Test(int a, String str){
        
    }
    
    /**
     * @description:
     * @author: zhengyuzhu 
     * @date: 2023/11/14 12:22
     * @param: []
     * @return: java.util.List
     **/
    public List Test2(){
        ArrayList<Object> list = new ArrayList<>();
        return list;
    }

3、方法注解模板(二)

1.1 模板

*
 * @description:
 * @author: zhengyuzhu
 * @date: $date$ $time$ $param$ $return$
 **/

效果展示

具體實(shí)現(xiàn)過程,過程和 一 相似。只需要改變模板,和獲取方法就可以了。

具體過程如下:

自定義方法:參數(shù)獲取

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

自定義方法:返回值 包含包名

groovyScript("return \"${_1}\" == 'void' ? null : '\\r\\n * @return: ' + \"${_1}\"", methodReturnType())

自定義方法: 返回值 不包含包名

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())

1.2 實(shí)際效果

我習(xí)慣用返回值包含包名的、根據(jù)個人習(xí)慣來改。

    /**
     * @description:
     * @author: zhengyuzhu
     * @date: 2023/11/14 12:34 
     * @param: a
     * @param: b
     * @param: c 
     * @return: java.lang.String
     **/
    public String TestDemo(int a,String b,List c){
        return null;
    }
    
    
    /**
     * @description:
     * @author: zhengyuzhu
     * @date: 2023/11/14 12:41 
     * @param: a
     * @param: b 
     * @return: java.util.List<java.lang.String>
     **/
    public List<String> list (int a ,String b){
        return null;
    }

總結(jié)

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

相關(guān)文章

最新評論

正蓝旗| 柞水县| 搜索| 宣恩县| 内乡县| 余干县| 无极县| 疏附县| 饶河县| 四川省| 新化县| 松溪县| 四平市| 延边| 高阳县| 个旧市| 青岛市| 师宗县| 师宗县| 甘南县| 东阳市| 翁源县| 永胜县| 武隆县| 牙克石市| 锡林浩特市| 翁牛特旗| 兴义市| 黑龙江省| 闵行区| 南城县| 前郭尔| 临汾市| 禹州市| 萝北县| 虎林市| 新营市| 原阳县| 都安| 宾川县| 青州市|