利用Android Studio的liveTemplate功能,自动打印传入方法参数

进入设置LiveTemplate,在kotlin模板里面添加一个模板,名字可以叫loge

TemplateText中输入:

Log.e(TAG,"$methodname$ $args$");

 

点击右侧EditVariables

methodname    kotlinFunctionName()

args                  groovyScript("def sb = new StringBuilder(); for(String s in _1){    sb.append(s+':$'+s+'   ') } ;return sb.toString(); ",functionParameters()):

 

点击OK

 

然后在代码里打入loge然后补全,现实如下:

override fun onSectionDecreased(decDuration:Long, totalDuration:Long, sectionCount:Int) {
    Log.e(TAG,"onSectionDecreased decDuration:$decDuration   totalDuration:$totalDuration   sectionCount:$sectionCount   ");
}

对于有很多参数的方法会很有用

 

参考:

https://www.jetbrains.com/help/idea/2016.3/live-template-variables.html#predefined_functions

https://stackoverflow.com/questions/35405836/how-to-pass-variable-to-groovy-code-in-intellij-idea-live-templates-groovy-scrip

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值