VSCode 用户代码段在其他代码段中不起作用

VSCode User Snippet not working inside other snippet

我创建了一些 VSCode 用户代码段,但它在其他代码段中不起作用。

这是 VSCode 的最新版本,1.36。

如果我有这个片段,

    "tmp": {
        "prefix": "tmp",
        "body": [
            "#include <bits/stdc++.h>",
            "using namespace std;",
            "",
            "int main()",
            "{",
            "    ${1:int} ans;",
            "    ${2:/* code */}",
            "    return 0;",
            "}"
        ],
        "description": "template"
    },

并在上面的 $2 中尝试此代码段,

    "cin1": {
        "prefix": "cin1",
        "body": [
            "int a;",
            "cin >> a;"
        ],
        "description": "template"
    },

它从不工作,完成时什么也没有显示。

我想在片段中显示完成。 任何帮助表示赞赏。

将此设置为 false(如取消选中设置面板中的复选框):

"editor.suggest.snippetsPreventQuickSuggestions": false

默认值为 true,这将阻止您的内部代码片段作为代码片段工作。