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:...}
是不允许的。由于这个原因,它似乎只是跳过了第一个制表位。您试图用该片段的那部分完成什么?
正如标题所说,我在使用 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:...}
是不允许的。由于这个原因,它似乎只是跳过了第一个制表位。您试图用该片段的那部分完成什么?