如何让用户片段在字符串中工作:vscode
how to make user snippets work inside strings: vscode
我已经为 javascript
制作了自己的用户代码段"inner backquote concat variable" : {
"prefix": "$",
"body": "\${}",
"description": "concat variable with backquote sting"
}
当我像这样按“$”时,我希望该片段在反引号字符串或单引号字符串中起作用
但它在字符串中不起作用。
如何使代码片段在字符串中起作用?
在 settings.json
中添加以下代码段"editor.quickSuggestions": {
"strings": true
},
它使所有 snippets/emmets 都可以处理字符串。
连同@Ridwan 的建议,您的示例仍然无法正常工作,因为您在 $
和 backtick
之间没有 space - 所以 vscode 看不到$
作为您的前缀,它只是一个较大字符串的一部分,因此看起来不像它期望的唯一触发器。
您可以在字符串中或字符串外的任何片段中看到这一点(使用您的片段):
因此可以说,代码段前缀必须 "stand alone" 才能被识别为单独的触发器。这包括不在 "
或 backtick
旁边。他们周围一定有 space。