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

问题描述 投票:2回答:1

我想在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;
}
java visual-studio-code code-snippets
1个回答
2
投票

经过一些关于Regex的研究,我可以为它带来解决方案!对get方法的看法是这样的:

"get": {
        "prefix": "get",
        "body": [
            "public ${1:Type} get${2:Property} () {",
            "\treturn ${2/([A-Z])/${1:/downcase}/};",
            "}"
        ],
        "description": "Creates a get method"
    }
© www.soinside.com 2019 - 2024. All rights reserved.