为VSCode创建上下文代码段

时间:2019-10-09 08:33:45

标签: visual-studio-code vscode-settings code-snippets

是否可以为VS Code创建一个 contextual 代码段命题? 我正在尝试将自定义代码段添加到css.json文件中,如果我在特定标记中,则要考虑在内。 解释,当我将bckgd作为div属性输入时,我想获得此代码。

div {
        background: color position size repeat origin clip attachment image;
    }

但是如果光标不在标签内,我不希望它向我显示此片段。

1 个答案:

答案 0 :(得分:0)

您目前不能为此使用用户定义的代码段,但可以write an extension来实现VS Code的1 year and 363 days,以有条件地返回代码段。

相关的api是:

  • CompletionItemProvider —当用户请求完成时调用。完成项目提供者可以检查当前文档,以决定返回哪些完成

  • SnippetString —代码段。您的完成项提供商可以返回这些