VSCode用户代码片段无法在其他代码片段中运行

时间:2019-08-03 07:46:21

标签: c++ visual-studio-code vscode-settings code-snippets tab-completion

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

这是VSCode的最新版本1.36。

如果我有此摘要,

SELECT u.default_shift,
       u.location_id
       INTO empshift,
            empmarkloc
       FROM (SELECT ed.default_shift,
                    sl.location_id
                    FROM employee ed
                         LEFT JOIN sublocation sl
                                   ON sl.sublocation_id = ed.sub_location_id
            UNION ALL
            SELECT ed.default_shift,
                   sl.location_id 
                   FROM employee ed
                        RIGHT JOIN sublocation sl
                                   ON sl.sublocation_id = ed.sub_location_id
                   WHERE sl.sublocation_id IS NULL
                         AND emp_id = employeeid) u;

并尝试在$ 2以上的代码段

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

它永远都行不通,并且完全不显示任何内容。

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

1 个答案:

答案 0 :(得分:1)

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

"editor.suggest.snippetsPreventQuickSuggestions": false

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