如何在VS Code自定义代码片段中实现变量首字母自动大写
你可以通过VS Code代码片段内置的正则转换功能实现首字母自动大写,修改后的完整配置如下:
"My Custom useState": { "prefix": "myus", "body": [ "const [${1:name}, set${1/^(.)(.*)$/${1:/upcase}${2}/}] = useState(${2|true,false|})" ], "description": "My Custom useState" }
语法说明
${1/^(.)(.*)$/${1:/upcase}${2}/}是对第一个占位符${1:name}的输入内容做转换处理- 正则
^(.)(.*)$会把输入的状态名拆分为两组:第一个字符、剩余所有字符 ${1:/upcase}将第一组的首字母转为大写,${2}保留剩余字符原样输出,拼接后即可得到首字母大写的状态名
实际使用时输入click作为状态名,会自动生成你需要的效果:
const [click, setClick] = useState(false)
内容的提问来源于stack exchange,提问作者Will
相关产品推荐
相关产品推荐

