Live Templates
是 AndroidStudio
自帶的一個工具,通過設置一個固定格式的模板,根據設置的模板 “KEY”
來快速補全代碼達到提高效率的效果。AndroidStudio
爲我們提供了默認的一些模板,而且也支持自定義模板。
Live Templates 位於 File >> Settings >> Editor >> Live Templates
AndroidStudio一共提供了這麼多種模板(除開紅色框中的2種自定義模板)。Android開發中最常用的也就是Android
、AndroidLog
、AndroidXML
三種了,AndroidParcelable
使用頻率次之。
● 自帶模板
.if : 判斷語句
.null : 判斷爲空
.notnull : 判斷不爲空
Android
Android 分組下提供了上圖中這些模板,下面簡單介紹幾種常用的實例:
const : 聲明整型靜態常量(一般在靜態類中)
key : 聲明靜態final字符串常量,一般作爲鍵值對的KEY
fbc : findViewById,通過Id找控件
gone : 隱藏View
Toast : 彈出吐絲
AndroidLog
logd / logi : 打印帶有方法名的字符串Log
logw / loge : 打印帶有方法名的異常信息
AndroidXML
都是些指定XML佈局中寬高的屬性。
lhw : 指定控件高度爲wrap_content
● 自定義模板
CoderCyl : 自定義 Java 代碼模板
1、點擊面板右上角的綠色 “+” 號,選擇 Template Group...
,然後輸入Group的名字;
2、選中剛纔創建的Group,依然是點擊面板右上角的綠色 “+” 號,選擇Live Template
,然後填寫 Abbreviation(縮寫)、Description(描述)以及Template Text(模板文本),最後下方有一個藍色的Define
字樣,這是需要填寫自定義的代碼類型,否則不能正常使用,這裏選擇的是 Java
類型。
—— Abbreviation(縮寫):作爲快捷鍵快速補全代碼;
—— Description(描述) : 描述此縮寫的作用;
—— Template Text(模板文本) : 定義模板,固定的文本不變,可替換文本使用兩個($)包圍。
自定義Log[類名 - 方法名]模板
打印出來的模板爲 Log.i(“類名 - 方法名”,內容);
格式可以自定義,那IDE怎麼知道可替換內容是什麼呢?
點擊右邊紅色方框或者Alt + E
進入變量編輯頁:
裏面有很多定義好的表達式供我們使用,選擇合適的確定即可。
CoderCylXML : 自定義 XML 代碼模板
定義的都很簡單,看後面的描述就明白是什麼意思了,自定義時下方的藍色Defined
需要指定爲 XML
類型。
linem : 指的是一條寬度充滿父佈局的線條
—— 定義方式 :