我想创建 VSCode 片段来快速使用 React 的 useState。例如。对于一个州
open
const [open, setOpen] = useState()
我目前正在使用
"const [ ${1}, set$1 ] = useState()"
但这给了我
const [open, setopen] = useState()
。请注意 open
上没有大写字母。
我希望能够只输入州名
open
,并让代码片段整理出 setOpen
的大小写。我知道我可以使用 2 个变量,但我不想输入两次,因为它总是遵循模式[foo, setFoo]
我知道我可以进行像
${1:/upcase}
这样的转换,但这会将整个变量大写,而不仅仅是第一个字母。
这应该有效:
"const [ ${1}, set${1/(.*)/${1:/capitalize}/} ] = useState()"
您可以在输入“打开”后点击选项卡,如功能请求中的答案所示 alDuncanson 在功能请求中的回答