動態代碼模板

在項目開發過程中,我們經常會許多類似的代碼實現,比如顯示一個toast,或是一個for循環

Toast.makeText(imContext, imContext.getString(R.string.wait_for_server_feedback), 
Toast.LENGTH_SHORT)
        .show();

for (int i = 0; i < ; i++) {
}

實現這些重復的代碼,是否有更加簡便的方式呢?那就是動態代碼模板。



如你所見,動態模板就是插入一個代碼片段,并且可以通過選項卡指定任何需要的參數,按Tab鍵可以移動到下一個參數。

Android Studio 已經提供了幾十個的動態模板,以下是一些常用的動態模板

Paste_Image.png

你也可以從Settings>Editor>Live Templates中查看更多的模板。

你還可以創建屬于自己的常用模板,以下為視頻
https://youtu.be/4rI4tTd7-J8
要注意幾點:
1、用$包裹$stringVal$,表示你要修改的變量
2、點擊change修改動態模板的出發地方

Paste_Image.png

3、點擊Edit variables修改變量指的展示

4、代碼模板編寫時,需要寫類的全路徑,

android.content.Intent view = new Intent();
view.setAction(Intent.ACTION_VIEW);view.setData(android.net.Uri.parse($url$));
startActivity(view);

不然無法引入該類,如果你設置了類動態引入,則不用。

相關資料

https://medium.com/google-developers/writing-more-code-by-writing-less-code-with-android-studio-live-templates-244f648d17c7#.8oexq7eer

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,447評論 25 708
  • afinalAfinal是一個android的ioc,orm框架 https://github.com/yangf...
    passiontim閱讀 15,568評論 2 45
  • 1 背景 一個項目開發必然會涉及團隊協作,而工程質量就需要團隊去保證。一般我們期望的代碼:無潛在風險、無重復邏輯、...
    zyl06閱讀 3,239評論 5 16
  • 今冬的第一場雪從昨天就開始斷斷續續地下著,天空灰蒙蒙的,看不到太陽,但仍然可以看到飄落的雪花零星地閃亮著。沒有陽光...
    的確良閱讀 836評論 0 1
  • 昨天早上十點多起床,發現老媽在家,所以還是被老媽安排了干活,不過也就是些小家務,也沒什么,等到中午吃飯時,我也就沒...
    堅志閱讀 257評論 0 0