在实时模板中获取第一个参数
Get first argument in live-template
最近我正在创建自己的实时模板,我正在自定义 for
循环,这里是实时模板中默认循环的方式。
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())
您可以添加以下实时模板:
for(int $INDEX$ = 0; $INDEX$ < $VAR$.size(); $INDEX$++){
$END$
}
然后转到右键 "Edit variables" 并将以下预定义方法放入表达式字段中:
中找到所有预定义的方法
最近我正在创建自己的实时模板,我正在自定义 for
循环,这里是实时模板中默认循环的方式。
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())
您可以添加以下实时模板:
for(int $INDEX$ = 0; $INDEX$ < $VAR$.size(); $INDEX$++){
$END$
}
然后转到右键 "Edit variables" 并将以下预定义方法放入表达式字段中: