使用用户定义的代码段覆盖VS代码段

时间:2016-10-17 16:39:27

标签: visual-studio-code

我在Visual Studio代码

中配置了以下TypeScript代码段
"console.log": {
        "prefix": "cl",
        "body": [
            "console.log();"
        ],
        "description": "console.log()"
    }

然而,它并不起作用,因为已经为cl(类)定义了一个片段。我怎么能用我的那个覆盖该片段呢?我想使用cl,因为我有其他IDE以相同的方式配置,并且不希望改变我的约定。

1 个答案:

答案 0 :(得分:2)

当您输入cl时,会显示cl片段的所有可能扩展列表,并且您的代码段可能位于列表底部。要访问列表顶部的代码段,您可以将以下内容添加到settings.json

// Place your settings in this file to overwrite the default settings
{
    "typescript.useCodeSnippetsOnMethodSuggest": true,
    "editor.snippetSuggestions": "top",
    "editor.tabCompletion": true
}

注意editor.snippetSuggestions。这是定义自动填充列表排序的设置,当您键入代码段的缩写时,该列表会显示。默认情况下,它是bottom,这就是您的代码段出现在列表末尾的原因。