VSC 片段占位符选项未加载

VSC snippets placeholder choices not loading

正如标题所说,我在使用 VSC 的代码片段占位符选择时遇到了问题,因为它加载时卡住了,我从来没有得到任何选项。

目前我正在使用一个非常简单的片段进行测试:

    "console.log": {
        "scope": "javascript,typescript",
        "prefix": "cl",
        "body": [
            "console.${2|log,table,count,dir,error,info|}(${TM_SELECTED_TEXT:`${1:Here}`});"
        ],
        "description": "Log output to console"
    },

前面的代码片段以我的第二个占位符从不显示选项结束

关于如何纠正这个问题的任何想法?我已经尝试更改以下设置,因为一些 post 谈到了它们,但它没有用:

一个已知问题,请参阅 Github Issue: Code snippet "Choice" feature no longer working

A fix for this will be in next VS Code Insiders. Also, this will be part of a 1.65.x recovery release.

choice 问题的修复在 v1.65.2 中,适用于我。


我不确定你想用这部分完成什么:

${TM_SELECTED_TEXT:`${1:Here}`} 

我认为 ${TM_SELECTED_TEXT:...} 是不允许的。由于这个原因,它似乎只是跳过了第一个制表位。您试图用该片段的那部分完成什么?