如何在 vscode emmet 键建议中添加 space?

How to add space in vscode emmet key suggestions?

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

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

问题::就像在内置的 emmet 中,@media screen 之间有 space,我想为我的自定义创建一个看起来像这样的它变成了 @media max-width@media min-width 我似乎无法实现。

我尝试过的和我期望的效果:

{
    "css": {
        "snippets": {
            "@media max-width": "@media(max-width: ${1:768}px) {\n\t\n}",
            "@media min-width": "@media(min-width: ${1:768}px) {\n\t\n}"
        }
    }
}

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

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

要添加片段打开 文件 > 首选项 > 用户片段 然后选择你想要添加片段的语言,在这种情况下我选择 css.

根据文件本身的文档添加代码。根据我的要求,代码如下所示。

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

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

结果: