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就是屬性...