2016-12-16 32 views
1

我想在仅适用于CSS文件的Sublime Text 3中创建代码片段。这是段我:如何使安装Emmet的Sublime Text代码片段工作

<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已经指定标签插入: ;而不是我的代码片段。

如果我删除插件包Emmet,则不会发生此问题。

我怎样才能得到这个片段的工作?

+0

你使用第三方CSS语法/包?这似乎适用于香草ST3安装。 (测试版本3125) –

+0

是的,刚刚意识到,如果我删除了它的Emmet它的作品。但我真的很想使用Emmet。 – Arete

+0

看着https://github.com/sergeche/emmet-sublime#tab-key-handler,尝试在你的Emmet首选项中设置''disable_single_snippet_for_scopes“:”source.css“' –

回答

1

由于您已经在使用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*/" 
     } 
    } 
}