Как создать собственный фрагмент метода get в VsCode - PullRequest
2 голосов
/ 01 апреля 2019

Я хотел создать пользовательский фрагмент метода get на VsCode, и я знаю о пользовательских фрагментах, созданных таким образом, но он не получился, как ожидалось.

Я попытался создать такой фрагмент (например, для 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 Ответ

2 голосов
/ 01 апреля 2019

После некоторых исследований о Regex я мог бы найти решение для этого!Синппет к методу get будет таким:

"get": {
        "prefix": "get",
        "body": [
            "public ${1:Type} get${2:Property} () {",
            "\treturn ${2/([A-Z])/${1:/downcase}/};",
            "}"
        ],
        "description": "Creates a get method"
    }
...