从方法签名生成日志语句

时间:2016-01-03 11:34:17

标签: logging android-studio intellij-idea

是否有一种方便的方法可以根据方法签名自动创建Log语句?

按一些快捷键,它会在插入符号处插入语句。

我正在寻找类似下面的例子:

public void myMethod(String first, int second, Object third) {
    Log.e(TAG, "myMethod() first=" + first  + ", second=" + second + ", third=" + third);

    ...
}

1 个答案:

答案 0 :(得分:2)

我刚刚在Android开发者频道的Android Studio for Experts视频中看到了类似的内容:

https://youtu.be/Y2GC6P5hPeA?t=314

简而言之:

您在方法的开头使用logm实时模板,它会为方法条目生成日志记录调用。

为此,您可以使用TAG - 模板在class-body的开头生成logt - 常量(string-value将是简单的类名)。

另一个实时模板logr用于记录方法结尾处的方法返回值,紧接在return语句之前(插入到插入位置)。