如何在VsCode中创建自定义的get方法代码段

时间:2019-04-01 16:24:23

标签: java visual-studio-code code-snippets

我想在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;
}

1 个答案:

答案 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"
    }