如何在vscode emmet密钥建议中添加空间?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在vscode emmet密钥建议中添加空间?相关的知识,希望对你有一定的参考价值。

@media的内置emmet建议,如下图所示,我想为max-widthmin-width添加我的自定义片段。我用以下代码成功做了哪些。

enter image description here

{
    "css": {
        "snippets": {
            "@mediaMaxWidth": "@media(max-width: ${1:768}px) {
	${2}
}",
            "@mediaMinWidth": "@media(min-width: ${1:768}px) {
	${2}
}"
        }
    }
}

问题:就像在内置的emmet中,@media screen之间有空间,我想为我的自定义创建相同的它看起来像它所以它变成@media max-width@media min-width,我似乎无法实现。

我尝试了什么以及我期望它起作用:

{
    "css": {
        "snippets": {
            "@media max-width": "@media(max-width: ${1:768}px) {
	${2}
}",
            "@media min-width": "@media(min-width: ${1:768}px) {
	${2}
}"
        }
    }
}
答案

没有办法在缩写快捷方式中添加空格。您在屏幕截图中看到的是扩展结果的预览,而不是实际的片段

另一答案

正如@Mark在评论中提到的,如果使用less,我们可以将片段放在片段/ css.json(less.json)中。但片段结构看起来不同。

要添加片段,请打开文件>首选项>用户片段,然后选择要添加片段的语言,在本例中我选择css。

根据自己的文件中的文档添加代码。根据我的要求代码看起来像这样。

    "media min width 768px": {
        "prefix": "@media min-width",
        "body": [
            "@media(min-width: ${1:768}px) {
	${2}
}",
            "$3"
        ],
        "description": "Media min width"
    },

    "media max width 768px": {
        "prefix": "@media max-width",
        "body": [
            "@media(max-width: ${1:768}px) {
	${2}
}",
            "$3"
        ],
        "description": "Media max width"
    }

enter image description here

结果:

enter image description here

以上是关于如何在vscode emmet密钥建议中添加空间?的主要内容,如果未能解决你的问题,请参考以下文章

vscode中tab键无法触发emmet快捷生成

VS Code中自定义Emmet代码片段

成功添加 SSH 密钥后,Vscode 不断要求身份验证

VScode 使用emmet

解决VSCode中emmet对行内标签不换行的问题

vscode 更新后emmet html部分标签提示在.vue中失效问题