在live-template中获取第一个参数

时间:2016-05-16 09:42:28

标签: android android-studio live-templates

最近我正在创建自己的live-template,我正在自定义for循环,这里是在live-template中给出循环的默认值。

for(int $INDEX$ = 0; $INDEX$ < $LIMIT$; $INDEX$++) {
  $END$
}

但我希望我方法的第一个参数取代$LIMIT$,我该怎么做?

public void getList(ArrayList<String> list)
{

}

然后我的for循环应该

for(int i = 0; i < list.size; i++) {
  ...
}

我见过logm的模板,但它正在打印方法的所有参数

groovyScript("'\"' + _1.collect { it + ' = [\" + ' + it + ' + \"]'}.join(', ') + '\"'", methodParameters())

1 个答案:

答案 0 :(得分:2)

您可以添加以下实时模板:

for(int $INDEX$ = 0; $INDEX$ < $VAR$.size(); $INDEX$++){
    $END$
}

然后转到右侧“编辑变量”按钮并将以下预定义方法放在表达式字段中:

Edit variables

您可以在Jetbrains documentation

中找到所有预定义的方法