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

Току-що започнах да използвам SASS с Sublime Text 2 и е страхотно. Използвам SCSS синтаксиса.

Въпреки това използвам Emmet и изглежда не работи добре със SCSS, когато използвам tab (за мен). С Emmet обикновено пиша: float и натискам tab, това го преобразува в float;. Това е само след като направих следната промяна в предпочитанията за SCSS:

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

Въпреки това, аз също често пиша име на клас или елемент: body, натискам tab и създава body { }, с курсора в скобите. Това изглежда спря да работи и тъй като промених предпочитанията, то просто завършва свойството с `;.

Има ли начин да се върне тази функция за автоматично довършване с имена на елементи и атрибути?


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


Отговори (1)


Не ми е ясно защо искахте да зададете propertyEnd първоначално, но мога силно да препоръчам още по-кратките разширения, които Emmet може да предложи:

Пример: Въведете 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