如何使 Sublime Text 片段与安装的 Emmet 一起工作

How to make a Sublime Text snippet work with Emmet installed

我正在尝试在 Sublime Text 3 中制作一个仅适用于 CSS 文件的片段。这是我的片段:

<snippet>
    <content><![CDATA[/*
Theme Name: ${1:Theme name here and so on...}
Theme URI: 
Author: 
Author URI: 
Description: 
Version: 1.0.0
License: 
License URI: 
Text Domain: 
Tags: 
*/]]></content>
    <tabTrigger>xyz</tabTrigger>
    <scope>source.css</scope>
</snippet>

问题是,如果我打开一个 CSS 文件,输入 xyz 并点击 选项卡 ,我将得到的只是 xyz: ;。因此,似乎 Sublime Text 已经分配了 tab 来插入 : ; 而不是我的代码段。

如果我删除插件包Emmet就不会出现这个问题。

我怎样才能让这个代码段起作用?

由于您已经在使用 Emmet,请考虑改用 Emmet snippet

{
    "css": {
        "filters": "css",
        "profile": "css",
        "snippets": {
            "xyz": "/*\nTheme Name: ${1:Theme name here and so on...}\nTheme URI: \nAuthor: \nAuthor URI: \nDescription: \nVersion: 1.0.0\nLicense: \nLicense URI: \nText Domain: \nTags: \n*/"
        }
    }
}

http://github.com/sergeche/emmet-sublime#tab-key-handler 上的文档表明,通过在 Emmet 首选项文件中添加以下首选项,应该可以在启用 Emmet 的 CSS 文件中使用片段:

"disabled_single_snippet_for_scopes": "source.css"