【问题标题】:how to make user snippets work inside strings: vscode如何使用户片段在字符串中工作:vscode
【发布时间】:2020-01-20 08:40:55
【问题描述】:

我已经为javascript制作了自己的用户sn-p代码

"inner backquote concat variable" : {
    "prefix": "$",
    "body": "\\${$1}",
    "description": "concat variable with backquote sting"
}

当我像这样按“$”时,我希望 sn-p 在反引号字符串或单引号字符串中工作

但在字符串中时它不起作用。

如何让 sn-p 在字符串中工作?

【问题讨论】:

    标签: visual-studio-code vscode-snippets


    【解决方案1】:

    加上@Ridwan 的建议,您的示例仍然无法工作,因为您在$backtick 之间没有空格 - 所以vscode 没有看到$ 作为您的前缀,它只是更大的一部分字符串,因此看起来不像是预期的唯一触发器。

    您可以通过任何输入或输出字符串的 sn-p 看到这一点(使用您的 sn-p):

    所以可以说,sn-p 前缀必须“独立”,以便可以将其识别为单独的触发器。这包括不在"backtick 旁边。它们周围必须有空间。

    【讨论】:

      【解决方案2】:

      在settings.json中添加如下sn-p

      "editor.quickSuggestions": {
              "strings": true
          },
      

      它使所有的 sn-ps/emmets 都在字符串上工作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-03-31
        • 1970-01-01
        • 2019-01-07
        • 1970-01-01
        • 1970-01-01
        • 2015-11-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多