IDEA的Live Templates設置詳解

一.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;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章