標籤:就是 內容 匹配 添加 temp var androi enc 標記
1.增加自訂TODO標記
Preferences -> Editor -> TODO,然後點擊左下角的加號,輸入想要自訂的TODO的正則
輸入\bX\b.*(X為TODO標籤的名字),這裡以to_complete為例,輸入\bto_complete\b.*
?
?
把defaultcolor的勾選去掉,可以自訂直觀的配色:?
兩步你就可以手動輸入並使用自訂的todo了,但輸入不太方便,為了方便使用,就要用動態模板了
2.增加動態模板
Preferences -> Editor -> Live Templates,添加新的模板:
?
- 在下方的面板中填上對應內容,分別是:縮寫、描述、模版文本。
- 模板文本是
// TO_COMPLETE: $date$ $tocomplete$,前面是匹配我們的todo標記的,後邊使用 data 聲明了日期變數,使用 tocomplete 聲明了描述代辦的變數,變數是用來佔位的,下面進行賦值
- 注意右側的 Edit variables,即編輯變數。點擊該按鈕,開啟 “Edit Template Variables” 面板。表格中,四列分別對應為:變數名稱、運算式、預設值、如果已定義則跳過。
- ?
- 將 date 變數的運算式設為 date(),系統將會使用當前日期來填補該變數的佔位,並勾選 “跳過” 選項,表示有值的話就不再自己編輯。
- 同時,對於 todo 變數,是用來添加描述的,無法使用固定運算式賦值,所以我選擇了賦予預設值 “此處等待完成”,並且沒有勾選 “ 跳過”。這樣的話,系統會預設為我賦值 “此處等待完成”,但我的游標還會定在那兒:我可以選擇繼續編輯,或者斷行符號使用預設值
- 還需要定義該模版運用的上下文,也就是在哪些地方可以通過縮寫調出代碼模版。
- 在介面下方,有一段文本:No applicable contexs yet. 後面跟著一個 Define,點擊就會彈出模版運用內容相關的列表。我們一般是在 Java 代碼中添加 REFACTOR TODO,所以全選 Java,當然你也可以按需選擇。
- 最後可以勾選右側的 Refactor according to style,表示添加完自動格式化代碼(調整對齊、縮排等),點擊OK完成並退出
這樣就可以在需要添加重構標識的地方,輸入 comp...,輸入過程中,智能提示就出來了,斷行符號確認即可
3.添加過濾器
當項目中 自訂TODO 較多且混在一起時,找起來可就比較費勁了,此時我們可以使用 “過濾” 功能來快速分類瀏覽不同的自訂TODO。
首先添加過濾條件,點擊 TODO 視窗左側的漏鬥,選擇 Edit Filters,按照圖示添加過濾條件:
?
添加完畢後,再次點擊漏鬥,選擇剛才添加的過濾條件,在 TODO 視圖中將只會看到對應的自訂 TODO 事項
?
AndroidStudio自訂TODO