IntelliJ IDEA Live Template Groovy 脚本错误
IntelliJ IDEA Live Template Groovy script error
我已经为 DataGrip
创建了一个基于 Groovy 脚本的实时模板,但它总是会引发启动错误,但它适用于在线 groove 执行器:
def result = '';
def i=1;
_1.split().eachWithIndex { item, index ->
def ans = '';
if (_2=='id' && index==0) {
return;
} else if (_2=='uuid' && index==0) {
ans = 'gen_random_uuid()';
} else {
ans = '$'+i;
i++;
}
if (index.next() != _1.split().size()) {
ans= ans + ','
}
result = result + ans
};
return result;
这里是错误:
startup failed:
Script1.groovy: 1: expecting '}', found 'if' @ line 1, column 267.
'$' + i;
i++;
} if (index.
^
1 error
解决方法是在每个 if 关闭后加一个分号。
我已经为 DataGrip
创建了一个基于 Groovy 脚本的实时模板,但它总是会引发启动错误,但它适用于在线 groove 执行器:
def result = '';
def i=1;
_1.split().eachWithIndex { item, index ->
def ans = '';
if (_2=='id' && index==0) {
return;
} else if (_2=='uuid' && index==0) {
ans = 'gen_random_uuid()';
} else {
ans = '$'+i;
i++;
}
if (index.next() != _1.split().size()) {
ans= ans + ','
}
result = result + ans
};
return result;
这里是错误:
startup failed:
Script1.groovy: 1: expecting '}', found 'if' @ line 1, column 267.
'$' + i;
i++;
} if (index.
^
1 error
解决方法是在每个 if 关闭后加一个分号。