善用LiveTemplates,好用到沒朋友,我湊揍 ,
尊重原創,原文鏈接:
https://blog.csdn.net/u012721933/article/details/52461103#commentBox
自己idea中所使用live template的一些截圖;
skip是否為空的變量如果不進行點擊選擇,則默認在使用快捷鍵生成對應的數據后,都會鎖定所對應的變量名稱,表示可修改,此時在Description輸入完數據后,
在Enter切換,則會自動移動到對應的Param屬性上,再Enter則移動到對應的return:Java.lang.String上標識可修改,如果不是每次都需要進行修改對應的模板數據,
則單擊選擇該Skip即可,Skip if defined,英文翻譯則為;是否需要跳過,默認不選擇,則表示不跳過變量數據
好久沒更新了,項目進度略緊。
Live Template快速擼代碼
快速,高效,准確的將常用或自定義構造代碼插入到你的源代碼文件中
通俗的講,就是只需要輸入幾個簡寫的英文字母就可以快速自動插入一行或多行代碼。
Live Template 語法
可以為每個Template指定名字和語句(廢話),並且指定適用的文件類型和語句塊(修改底部的Applicable in … 即可)
在語句中使用...... 表示待輸入的變量(字符串內也可以用),你在每次輸入的時候相同的變量會一起改變。(如在語句中含有兩個ii,則你使用模板時改變其中一個的值,另一個也會一起改變)
可以使用Edit Variable 對它進行一部分修改,它可以修改以下部分
在Expression內有很多供使用的非常方便的函數,如className(), methodName()等等。設置Expression后別忘了勾選Skip if defined, 這樣在使用的時候光標就不會再停留在這個變量處。
在Android Studio/IntelliJ編輯器中,默認使用
CTRL+J
快捷鍵可以調出Live Templates,可以自動補全所設置的模板的代碼,善用它能夠很大程度上減少開發時間。
舉個例子,輸入
psfi
,然后按回車鍵,編輯器將會自動生成代碼
public static final int
,這就節省了19個要輸入的字母。
Android Studio/IntelliJ編輯器中預置了一些常用的Live Templates,大家可以自行去查看,查看位置
File ==> Settings ==> Editor ==> Live Templates
如何創建自定義的Live Templates?
- 找到Live Templates的位置,然后點擊右上角的 +,然后選擇Template Group
- 接着再點擊 +,選擇下面的Live Template,之后就是填寫相關信息
舉個例子
我用一個快速插入RecyclerView控件代碼的例子來舉例,設置如下圖:
填寫相關內容完畢之后 ,注意下方的一行紅字,此時定義的Live Template還沒生效,需要點擊
Define
,然后選擇該Live Template要應用到什么樣的場景中。因為這里我定義的是安卓的控件代碼,所以就歸類為XML
點擊Ok,按鈕就生效了,注意勾選右下角的
Reformat according to style
要想使用剛才定義的Live Template,只需要在android的XML布局文件中輸入rcv,然后按回車鍵就可以了,如下圖所示: