如何在实时模板中将变量的一个实例大写?

ily*_*lyo 6 javascript velocity intellij-idea live-templates webstorm

我正在尝试为 React useState 制作一个模板:

const [item, setItem] = useState('value')

const [$state$, set$state$] = useState($init$);$end$
Run Code Online (Sandbox Code Playgroud)

既然item是一样的,只有大写的我,是否可以自动大写第一个字母?

我在 VS Code 中这样做:

const [$1, set${1/(.*)/${1:/capitalize}/}] = useState($2)
Run Code Online (Sandbox Code Playgroud)

Jua*_*des 6

创建第二个变量,其值取决于第一个变量。

例如,在编辑变量对话框中将$state_其值初始化为capitalize(state)

const [item, setItem] = useState('value')

const [$state$, set$state_$] = useState($init$);$end$
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明