很多情况下,我们需要编写一些重复性的代码,例如如下代码,要把方法调用,参数和参数值打印出来,如下:
public void onGetSystemAward(Goldcoingame.SystemAwardInfo awardInfo) {
FeatureLog.i(TAG, "onGetSystemAward,[awardInfo]");
}
每次编写,可能都要一个个敲,再根据提示补全,然后再手动把需要打印的数值加上去,例如加上方法名和参数等。
实际上在 android studio 中提供了快速实现该模板代码的方法,就是 Live Templates,内置的 Live Templates 如下:
image我这边自定义了一个log 如下:
image路径如下 References --> Editor --> Live Templates -->点击右上角+ 号 --> 选择合适的类型,例如 java 或者 kotlin -->编辑你的模板
默认情况下,在 $$ 中间包裹的参数是手动输入的,也可以选择特定的意义,就是在 Expression 这里有内置的参数,例如方法名,文件名,类名等。
实际使用情况如下:
image
实际上 Live Templates 适用于
- 特殊代码,例如 log,文件头,方法注释,单例,判空操作,特殊变量等
- 枚举单例,内部类,静态单例等特殊场景代码,具有特征性的
网友评论