Live Templates提高Android開發效率

Live TemplatesAndroidStudio自帶的一個工具,通過設置一個固定格式的模板,根據設置的模板 “KEY” 來快速補全代碼達到提高效率的效果。AndroidStudio 爲我們提供了默認的一些模板,而且也支持自定義模板。

Live Templates 位於 File >> Settings >> Editor >> Live Templates

LIve Templates

AndroidStudio一共提供了這麼多種模板(除開紅色框中的2種自定義模板)。Android開發中最常用的也就是AndroidAndroidLogAndroidXML 三種了,AndroidParcelable 使用頻率次之。

● 自帶模板

.if : 判斷語句

if

.null : 判斷爲空

null

.notnull : 判斷不爲空

notnull

Android

Android

Android 分組下提供了上圖中這些模板,下面簡單介紹幾種常用的實例:

const : 聲明整型靜態常量(一般在靜態類中)

const

key : 聲明靜態final字符串常量,一般作爲鍵值對的KEY

key

fbc : findViewById,通過Id找控件

fbc

gone : 隱藏View

gone

Toast : 彈出吐絲

Toast

AndroidLog

AndroidLog

logd / logi : 打印帶有方法名的字符串Log

log

logw / loge : 打印帶有方法名的異常信息

log

AndroidXML

AndroidXML

都是些指定XML佈局中寬高的屬性。

lhw : 指定控件高度爲wrap_content

lhw

● 自定義模板

CoderCyl : 自定義 Java 代碼模板

java

1、點擊面板右上角的綠色 “+” 號,選擇 Template Group...,然後輸入Group的名字;

add

2、選中剛纔創建的Group,依然是點擊面板右上角的綠色 “+” 號,選擇Live Template,然後填寫 Abbreviation(縮寫)、Description(描述)以及Template Text(模板文本),最後下方有一個藍色的Define 字樣,這是需要填寫自定義的代碼類型,否則不能正常使用,這裏選擇的是 Java 類型。
defined

—— Abbreviation(縮寫):作爲快捷鍵快速補全代碼;

—— Description(描述) : 描述此縮寫的作用;

—— Template Text(模板文本) : 定義模板,固定的文本不變,可替換文本使用兩個($)包圍。

ise

自定義Log[類名 - 方法名]模板

log

打印出來的模板爲 Log.i(“類名 - 方法名”,內容);
格式可以自定義,那IDE怎麼知道可替換內容是什麼呢?
點擊右邊紅色方框或者Alt + E 進入變量編輯頁:
這裏寫圖片描述

裏面有很多定義好的表達式供我們使用,選擇合適的確定即可。
logc

CoderCylXML : 自定義 XML 代碼模板

XML

定義的都很簡單,看後面的描述就明白是什麼意思了,自定義時下方的藍色Defined 需要指定爲 XML 類型。

linem : 指的是一條寬度充滿父佈局的線條

—— 定義方式 :
linem

linem

這些簡單而使用的技巧確實能在開發中提高不少效率。可以根據自己的需求定義不同的模板。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章