blog.bouzuya.net

2017-06-08 Android Studio の Live Templates を Timber のために使った

Android Studio で Timber のための Live Template を追加した。

Timber は 2017-06-05 に書いた。

Log から Timber へと変えて、おおむね問題なく使えている。ここまでにあった事故はごくまれに String.format の pattern の指定に誤りがあって死ぬくらいだ。 "%s" を指定しておけば、まあ起きない事故だし、 Log でも String.format を併用していれば起きる事故だ。

ほかにも気になった点がある。 Android Studio での補助だ。

Log のころは logd<Tab> のような入力で Log.d("<methodName>: "); と補完されていた。これを Timber.d("<methodName>: "); と手動で入力するのは意外と面倒だ。これが気になった。

Android Studio ではこの機能を Live Templates と呼んでいるようだ。 Live Templates は任意のものを設定できる。

Android Studio > Preferences > Editor > Live Templates と進めば設定できる。詳細は書かないが↓のような形で設定する。

timber.log.Timber.d("$METHOD_NAME$: $format$", $args$);

Android Studio のドキュメントがどこにあるのか分からないので、 IntelliJ のものを貼っておく。 IntelliJ IDEA 2017.1 Help :: Live Templates

Android Studio 含めて、まだまだ習熟していないなあ。

今週の目標に書いた Dagger 2 や MVP などにまったく手をつけられていない。