2016-12-16 7 views
1

Я пытаюсь сделать фрагмент в Sublime Text 3, который применяется только к файлам CSS. Это фрагмент кода у меня есть:Как сделать работу с фрагментами Sublime Text с установленным Emmet

<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, попробуйте установить '' disabled_single_snippet_for_scopes ":" source.css "' в своих настройках Emmet –

ответ

1

документация на http://github.com/sergeche/emmet-sublime#tab-key-handler, предполагает, что это должно быть возможно получить фрагменты кода для работы в CSS файлов с Эммет поддержкой, добавив следующие предпочтения в вашем Эммет предпочтения файла:

"disabled_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*/" 
     } 
    } 
}