提升Android 開發速度系列 (2) — Live Template

Evan Chen
Evan Android Note
Published in
4 min readJul 29, 2018

什麼是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

下一篇:Postfix Completion

--

--