是否可以为VS Code创建contextual代码段主张?我正在尝试将自定义代码段添加到css.json文件中,如果我在特定标记中,则要考虑在内。说明,我要在将bckgd
作为div
属性输入时获得此代码。
div {
background: color position size repeat origin clip attachment image;
}
但是如果光标不在标签内,我不希望它向我显示此摘要。
您目前不能为此使用用户定义的代码段,但可以通过实现VS Code的write an extension的CompletionItemProvider
有条件地返回代码段。
相关的API是:
CompletionItemProvider
-当用户请求完成时调用。完成项目提供者可以检查当前文档,以决定要返回哪些完成
CompletionItemProvider
-一个摘要。您的完成项目提供商可以返回这些