大写驼峰小写字母作为VS代码段

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

我正在尝试创建以下行作为VS Code的代码段:

MyFooVariable mytype `json:"myFooVariable"`

所以我有以下片段库

"Struct member declaration with json decorator": {
    "prefix": "json",
    "body": [
        "${1} ${2} `json:\"${1}\"`"
    ],
    "description": "Add suffix for json Marshaller"
}

关于${1}的第二种用法,我想用小骆驼盒代替大骆驼盒。我想我应该使用正则表达式进行替换,但是一旦我尝试对正则表达式执行任何操作,我的大脑就会跑掉。

您能帮我吗?

我知道我应该向您展示我的尝试,但请相信我,这是无关紧要的。

regex vscode-settings code-snippets
1个回答
0
投票

您想将输入单词的第一个字符转换为小写。因此,您可以使用简单的^(.)正则表达式找到第一个字符并将其捕获到组1中,然后使用${1:/downcase}替换为该字符的小写版本:

© www.soinside.com 2019 - 2024. All rights reserved.