AndroidStudio系列之Live Templates

AndroidStudio作爲Android開發人員最得心應手的工具,不僅越來越穩定,功能也越來越強大,目前最新的預覽版3.0就直接支持Kotlin進行android編程,目前我使用的是最新的穩定版本2.3.3。
有了一個強大的開發工具,必然要盡力使用其所具備的能力使得我們開發軟件更加高效,今天想和大家分享的是Android中的Live Templates,可以快速高效的輸出模板代碼的功能。

位置:

File->Setting->Editor->Live Templates,或者直接搜索,如圖示:

這裏寫圖片描述

我們來看看如何快速輸入Toast,
這裏寫圖片描述

我們再來看看Toast是如何被系統在Live Templates中進行定義的。
這裏寫圖片描述

可以發現,我們輸入Toast快速聯想出來的代碼主要是由上圖標註的一些關鍵位置進行設置出來的。最主要的是Template text代碼:

android.widget.Toast.makeText($context$, "$text$", Toast.LENGTH_SHORT).show();

一些變量由$$包裹,我們點擊Edit variables是如何對這些變量進行定義的,如圖:

這裏寫圖片描述

這裏
name:指定的參數名
Expression:表達類型,比如這裏的context參數是Context的類型
Default:默認值
Skip if defined:是否如果定義跳過

最後還需要指定使用範圍,即Change進行設置,一般選擇Java即可。

自定義模板:

下面我們來擼一個單例模式的代碼模板:

  • 新建文件夾 (可以便於管理),新建項目模板

這裏寫圖片描述

  • 輸入模板代碼,設置變量意義,範圍
public static $class$ m$class$=null;
private $class$(){}
public static  $class$ getInstance(){
synchronized($class$.class){
    if(m$class$==null){
    m$class$=new $class$();
    }
    return m$class$;
}
}

Expression中指定的爲:className()

change中指定的範圍是:java

都設置成功後,我們來看使用情況:
這裏寫圖片描述

怎麼樣,是不是感覺很nice!

其實,Android系統中已經爲我們定製了夠多的模板了。建議去看看這些模板已經寫法,會對我們自己的自定義模板有很大的幫助。

Tips:CSDN的Gif文件是如何生成的呢?我也是今天學到的一種方法,主要是兩個軟件
1.超級錄屏(先錄製成視頻)
2.gifcam(將視頻轉成gif)
如何使用就不介紹了,很簡單,希望能幫助到大家!

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