提升Android 開發速度系列 (2) — Live Template
什麼是Live Template 呢?看看下例:
輸入fun0建立一個無參數的function
打iter出現for
Live template是程式碼區塊的快速定義,讓我們將常用的構造插入至程式碼。熟練的話對於提升寫程式的速度有很大的幫助。
Preference -> Editor -> Live Template
這裡可以看到還有不少的Template
自訂Live Template
輸入ife出現if(==)
要怎麼寫呢?在剛剛的Live Templates按右邊的+就可以新增了。
Abbreviation:縮寫
Description:描述
Reformat according to style:勾選後會在產生程式碼後將程式碼格式化。
Tempalte text:產生的內容,其中的變數使用$<變數>$格式來寫。
還有這幾種變數
$END$ :指程式碼產生後會停留的游標位置。
$CLASS$:類別名稱
$METHOD$:方法名稱
$ACTIVITY$ :Activity類別名稱
$CURSOR$ :滑鼠定位點
Edit variables
點選Edit variables,編輯變數類型,例如下圖的Expression選擇了clipboard(),代表這個變數會填上剪貼簿內容。
Live template 在編輯UI 也可以使用。例如le、lh。
匯出自訂的Live template
File -> Export settings -> 選擇Live templates。
匯入自訂的Live template
File -> Import settings -> 選擇要匯入的檔案
參考:
https://www.jetbrains.com/help/idea/using-live-templates.html
出版書:
Android TDD 測試驅動開發:從 UnitTest、TDD 到 DevOps 實踐
線上課程:
Android 動畫入門到進階
Android UI 進階實戰(Material Design Component)