将 VSCode 代码片段的第一个字母大写

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

我想创建 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}
这样的转换,但这会将整个变量大写,而不仅仅是第一个字母。

visual-studio-code vscode-snippets
2个回答
44
投票

这应该有效:

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

0
投票

您可以在输入“打开”后点击选项卡,如功能请求中的答案所示 alDuncanson 在功能请求中的回答

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