为 React 生成 useState 的 VSCode 用户片段?

ace*_*ase 6 reactjs visual-studio-code vscode-snippets react-hooks

我正在尝试创建一个 VS 代码用户片段 useState()

目前我有

  "use state": {
    "prefix": "us",
    "body": [
      "const [$1, set${1/(.*)/${1:/upcase}/}] = useState($2);",
      "$3"
    ],
    "description": "creates use state"
  },
Run Code Online (Sandbox Code Playgroud)

当我在 $1(位置 1)输入 'foo' 时,我得到:

const [foo, setFOO] as useState()
Run Code Online (Sandbox Code Playgroud)

但是我想得到:

const [foo, setFoo] as useState()
Run Code Online (Sandbox Code Playgroud)

如何更改我的代码段以这种方式工作?

Mar*_*ark 8

您只需要将转换更改为capitalize

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