Android にデフォルトで用意されているライブ テンプレートを使用して作業できたことを願っています。
のように:
Generate debug log statement: "logd"+TAB
Generate error log statement: "loge"+TAB
Generate info log statement: "logi"+TAB
Generate TAG declaration: "logt"+TAB
Generate parameter logging: "logm"+TAB
Generate method return log: "logr"+TAB
利用できないコトリン?
利用できないのですか?Android Studio 3.0 カナリア版?
ベストアンサー1
以下にステップバイステップのガイドを示します。
まずAndroidLog テンプレートをコピーして Kotlin に貼り付けます (テンプレートを選択して CMD+C、CMD+V (または Ctrl+C、Ctrl+V) を使用します)
第二に手動で調整する必要があります:
式を次のように変更します: kotlinMethodName()
また、;
Kotlin では必要ないので、テンプレートの最後から削除します。
これでメソッド名が正しく表示されるようになります
- ログ
これは少し難しいです。
解決策 1: TAG = クラス名。
テンプレートテキスト:
private val TAG = "$className$"
変数を編集 -> 式:
groovyScript("_1.take(Math.min(23, _1.length()));", kotlinClassName())
解決策2: TAG = ファイル名(コンパニオン内で使用可能)
テンプレートテキスト:
private const val TAG = "$className$"
または:
companion object {
private const val TAG = "$className$"
}
変数を編集 -> 式:
groovyScript("_1.take(Math.min(23, _1.length()));", fileNameWithoutExtension())