首页 > 解决方案 > Visual Studio 代码用户片段大写不能正常工作

问题描述

我写了这样的代码

"State": {
    "prefix": "state",
    "body": [
        "const [$1, set${1:/capitalize}] = useState($2);"
    ],
    "description": "Adds state"
},

我希望结果(如果我输入test$1)是这样的:

const [test, setTest] = useState($2);

但我得到这样的结果:

const [/capitalize, set/capitalize] = useState();

在官方文档中,我发现了这样的规则:'${' int ':' '/upcase' | '/downcase' | '/capitalize' '}'.

你能告诉我我做错了什么吗?

标签: visual-studio-codecode-snippetsvscode-snippets

解决方案


您可以将以下代码段用于请求的输出:

const [$1, set${1/(.*)/${1:/capitalize}/}] = useState($2);

输出将是(如果我输入 $1 作为测试):

const [test, setTest] = useState();

推荐阅读