VSCode用户代码段在jsx中不起作用

Web*_*san 2 javascript reactjs visual-studio-code

我有一些摘要:

"JSON stringify": {
        "prefix": "jst",
        "body": [
            "<pre>{JSON.stringify($1, null, 2)}</pre>"
        ]
    },
Run Code Online (Sandbox Code Playgroud)

并且它在js范围内有效,但是当我尝试在jsx渲染内执行相同的技巧时-它不想工作。

如何告诉我的VSCode,我想在jsx中做同样的事情?

在此处输入图片说明

小智 7

也许在您的代码段中添加“作用域”:

"scope": "javascript,typescript,javascriptreact",
Run Code Online (Sandbox Code Playgroud)

javascriptreact ---> jsx文件

应该是这样的...

"JSON stringify": {
  "scope": "javascript,typescript,javascriptreact",
  "prefix": "jst",
  "body": [
    "<pre>{JSON.stringify($1, null, 2)}</pre>"
  ]
},
Run Code Online (Sandbox Code Playgroud)

  • ...以及“.tsx”文件的“typescriptreact”。 (13认同)

Mar*_*ark 6

将该代码段放入您的全局代码段文件应该可以工作。

Gear Icon/ User Snippets/myGlobalSnippets.code-snippets