IDEA 自定義方法註解模板的實現方法

2022-10-06 22:00:22 字數 1292 閱讀 2828

1、使用效果

/*** 計算交易費用

* @author wangjiafang

* @date 2019/9/11

* @param feecomputevo

* @return

*/@postmapp程式設計客棧ing("/v1/fee_compute")

public apiresponse feecompute(@requestbody @valid feecomputevo feecomputevo)

2、設定步驟-新增自定義方法

file->settings->editor->live templates

擊右上角的綠色+號,然後選擇template group ,然後輸入group的name,隨便輸入就好了:wangjiafang。然後點ok

選中剛才建立的wangjiafang,然後再次點選右側的綠色+,這次選擇的是第乙個 live template

取名為*

live template 定義的模板名是 * , 按/**, 然後space鍵盤, 方法注釋就生產了,非常完美!; 網上普遍的方式是將模板名定義為: mc, 使用方式也相應不同, 其實使用方式倒無所謂, 但是mc這種方式有個要求, 必須再方法內使用才行,要不產生的注釋param 是null..., 所以你用這種方式,要麼你忍受方法內寫注釋,要麼你手動把方法內生成的注釋移到外面

www.cppcns.com把expwww.cppcns.comand with中 預設enter 修改為space,當然你也可以修改為其他的快捷方式;為什麼要什麼預設的enter,因為 /** 是idea的預設注釋快捷,和要使用預設注釋模板的地方衝突

注釋模板**

/** $desc$

* @author wangjiafang

* @date $date$

$params$

* */

3、設定步驟-新增方法中的變數

idea 中methodparameters(), 是陣列的形式([aparam, bparam, cparam]這樣的結構),需要對methodparameters() 函式進行處理,處理指令碼如下:程式設計客棧

groovyscript("def result=''; def params=\"$\".replaceall('[\\\\[|\\\\]|\\\\s]', '').split(',').tolist(); for(i = 0; i < params.size(); i++) ; return result", methodparameters())

本文標題: idea 自定義方法註解模板的實現方法

本文位址:

IDEA 方法注釋,自定義模板,優化指令碼

由於工作需要開始使用idea,但是idea的注釋其實不算好用,參考了很多例子後,整理優化出這個方法引數的指令碼。groovyscript def result def params replaceall s split tolist if params.size 1 else return resu...

idea超炫的自定義模板

idea超炫的自定義模板 idea 有些快捷鍵 sout system.out.println 輸入sout,idea能自動補全 這種約定的快捷方式大大提高了效率,而idea也支援開發者自定義模板。1 新增快捷鍵項mylog editor live templates output 找到右上角的 2...

自定義註解

target elementtype.field retention retentionpolicy.runtime public inte ce setvalue以上就是乙個自定義的註解,下面來進行說明。target elementtype.field 表示支援該註解的程式元素,field就是屬性...