Код который работает в sublime text 3
{
"syntaxProfiles": {
"html" : {
"filters" : "html, bem"
}
},
"preferences": {
"bem.elementSeparator":"__",
"bem.modifierSeparator":"--",
"bem.shortElementPrefix":"-"
}
}
Как реализовать такое в atom? Пробовал так, но ничего не происходило.
'*':
'emmet':
'syntaxProfiles':
'html':
'filters': 'html, bem'
Создаём в указанной папке файл preferences.json следующего содержания:
{
"bem.elementSeparator": "-",
"bem.modifierSeparator": "--",
"bem.shortElementPrefix": "---",
}
где вместо дефисов будет то, что вам нужно.
Пишем код так .block>.-el+.-el--mod|bem и получаем:
<div class="block">
<div class="block-el"></div>
<div class="block-el--mod"></div>
</div>
По умолчанию фильтры определять не нужно и они равняются следующим значениям: __ элемент, -- модификатор, - префикс, соответственно, запись вида .block>.__el+.__el--mod|bem развернется так:
<div class="block">
<div class="block__el"></div>
<div class="block__el--mod"></div>
</div>
Сборка персонального компьютера от Artline: умный выбор для современных пользователей