我想在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;
}
答案 0 :(得分:2)
在对Regex进行了一些研究之后,我可以提出解决方案! get方法的罪魁祸首就是这个:
"get": {
"prefix": "get",
"body": [
"public ${1:Type} get${2:Property} () {",
"\treturn ${2/([A-Z])/${1:/downcase}/};",
"}"
],
"description": "Creates a get method"
}