Использование Emmet со SCSS

Я только начал использовать SASS с Sublime Text 2, и это здорово. Я использую синтаксис SCSS.

Тем не менее, я использовал Emmet, и, похоже, он плохо работает со SCSS при использовании вкладки (для меня). С Эмметом я обычно пишу: float и нажимаю таб, он преобразует его в float;. Это только после того, как я внес следующие изменения в настройки для SCSS:

{
    "preferences": {
        "sass.propertyEnd": ";"
    }
}

Однако я также обычно пишу имя класса или элемента: body, нажмите клавишу Tab, и он создаст body { } с курсором в скобках. Кажется, это перестало работать, и, поскольку я изменил настройки, свойство просто заканчивается на `;.

Есть ли способ вернуть эту функцию автозаполнения с именами и атрибутами элементов?


person Community    schedule 25.02.2014    source источник


Ответы (1)


Я не понимаю, почему вы изначально хотели установить propertyEnd, но я очень рекомендую еще более короткие расширения, которые может предложить Эммет:

Пример: введите fl, а затем tab, и вы должны получить float: left; с уже выделенным «левым», чтобы вы могли его изменить. fr также расширяется до float: right;.

Я не уверен, являются ли они стандартными для Emmet или они поставляются с пакетом SCSS для Sublime, но они экономят мне много времени. Если вы привыкнете к ним, это даже быстрее, чем набирать полный float перед нажатием табуляции.

person ian    schedule 26.02.2014
comment
Я думаю, что он говорит, что Emmet не работает должным образом со SCSS. У меня такая же проблема, и все еще не повезло. - person edmundo; 02.04.2015