最近轉了用 Kotlin 來寫自己的 Android app,但發現 Android Studio 在 Kotlin 檔案內無法使用 Logcat logdlogm 之類的 Live templateAnkoAnkoLogger 因為用了 Log.isLoggable 來包住 Log.d 之類的 method 所以在開發時看 log 不夠方便。於是就轉了用 Timber 來做 logging。但是轉了 logging library 都是沒有方便的方法來產生 log message。所以最後我參考了 Android Studio 的 log live template 來做了適用於 Java 和 Kotlin 的 Timber live template。

Live template 示範

Live template 我已經放到 Gist,是兩個 XML 檔來的。一個是 Java 版一個是 Kotlin 版。大致上和原裝的 live template 相似,只是將 log 改成 tim。例如 timd 會生成 Timber.d

安裝 live template 的方法是把這些 XML 檔案放到 IDE 的設定目錄內的 templates 目錄,不同作業系統的設定目錄位置都會不同。如果找不到 templates 目錄就自己建立一個。把檔案放到指定位置後重新開啟 IDE 便會生效。


2020 年 8 月 18 日更新: 如果是用 macOS 而又用 Android Studio 的話,安裝的路徑改為 /Users/xxx/Library/Application Support/Google/AndroidStudioPreview4.2/templates(將 AndroidStudioPreview4.2 換成你使用的版本)。

2023 年 1 月 24 日更新: Windows 版 Android Studio Electric Eel (2022.1.1) 的安裝路徑是 %APPDATA%\Google\AndroidStudio2022.1\templates,其他版本的路徑則需改變 AndroidStudio2022.1 的部分。