Visual studio code 如何使用户代码段在字符串中工作:vscode
我已经为javascript编写了自己的用户代码片段Visual studio code 如何使用户代码段在字符串中工作:vscode,visual-studio-code,vscode-snippets,Visual Studio Code,Vscode Snippets,我已经为javascript编写了自己的用户代码片段 "inner backquote concat variable" : { "prefix": "$", "body": "\\${$1}", "description": "concat variable with backquote sting" } 当我像这样按“$”时,我希望该代码段在反引号字符串或单引号字符串中工作 但当它在字符串中时不起作用 如何使代码段在字符串中工作?在settings.json中添
"inner backquote concat variable" : {
"prefix": "$",
"body": "\\${$1}",
"description": "concat variable with backquote sting"
}
当我像这样按“$”时,我希望该代码段在反引号字符串或单引号字符串中工作
但当它在字符串中时不起作用
如何使代码段在字符串中工作?在settings.json中添加以下代码段
"editor.quickSuggestions": {
"strings": true
},
它使所有代码片段/emmet都能处理字符串。再加上@Ridwan的建议,您的示例仍然不起作用,因为
$
和反勾号之间没有空格,所以vscode不会将$
视为前缀,它只是一个较大字符串的一部分,因此看起来不像它所期望的唯一触发器
您可以通过字符串中或字符串外的任何代码段(使用您的代码段)看到这一点:
因此,代码段前缀必须是“独立的”,这样才能将其识别为单独的触发器。这包括不在“
或反勾选旁边。它们周围必须有空格