一.Live Templates的位置
template Group增加一個組,比如LCB;Live template增加組裏面某個具體項,比如:*
二.設置註解
縮略名:* 縮略名的描述:項目註解
點擊Define,要選擇它的語言方法,比如JAVA
2.1$XX$設置參數屬性
如圖在某個字段兩邊加了$符號,你點擊Edit variables就可以編輯他的屬性
Expression代表某種表達式,比如time()代表時分,date()代表年月日,methodParameters()方法參數,methodReturnType()方法返回值,Default value默認值。
2.2注意事項
2.2.1設置模板的時候不要帶 “/*”
我之前就是吃了這個虧導致沒有返回值和參數信息
2.2.2將模板名稱設置爲“*”
這樣做的好處就是使用 "/**" + "Tab" 即可在代碼中添加快捷註釋
2.3設置返回參數
*
* @author Longchengbin
* @Description
* @Date $date$ $time$
$param$
* @return $return$
**/
param設置如下:
groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+=' * 參數 ' + params[i] + ((i < params.size() - 1) ? '\\r\\n' : '')}; return result", methodParameters())
或者設置如下:
groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {if(params[i] == '') return result; result+=' * @param ' + params[i] + ((i < params.size() - 1) ? '\\n' : '')}; return result", methodParameters())
又或者:
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) ? '\\r\\n' : '')}; return result", methodParameters())
效果圖:
三.註解規範
3.1類註釋
/**
* <p>
*
* </p>
* @author Longchengbin
* @since $date$ $time$
**/
3.2方法註釋
*
* @author Longchengbin
* @description
* @since $date$ $time$
$param$
* @return $return$
**/
3.3頭文件設置
每次新建類如果想生成固定模板,可以按以上操作設定
/**
* <p>
*
* </p>
* @author Longchengbin
* @since ${DATE} ${TIME}
**/
四.其他設置
4.1註釋說明
4.2findViewById快捷鍵
findViewById(R.id.)
4.3類註釋
/** * describle * @author Longchengbin * @since $date$ $time$ **/
4.4switch的快捷實現
switch (v.getId()) { case R.id.: break; default: break; }