我想在VsCode上创建一个自定义的get方法片段,我知道如此创建的用户片段,但它没有按预期出现。
我尝试创建一个像这样的片段(对于java):
"get": {
"prefix": "get",
"body": [
"public ${1:Type} get${2:Property} () {",
"\treturn ${2: property};",
"}"
],
"description": "Creates a get method"
}
但是当我输入代码片段的第一个“参数”时,它与第三个(在返回行上)相关,我想要的但是在小写的情况下,如果可能的话是驼峰情况,那么结果将是这样的:
public Type getPropertyName(){
return propertyName;
}
而不是这个:
public Type getPropertyName(){
return PropertyName;
}
经过一些关于Regex的研究,我可以为它带来解决方案!对get方法的看法是这样的:
"get": {
"prefix": "get",
"body": [
"public ${1:Type} get${2:Property} () {",
"\treturn ${2/([A-Z])/${1:/downcase}/};",
"}"
],
"description": "Creates a get method"
}