Мне интересно, есть ли способ выполнить интерполяцию строк в Atom на лету.Предположим, вы пишете несколько элементов HTML, которые отличаются только в нескольких местах.Например:
<label for="">email</label>
<input type="email">
<label for="file"></label>
<input type="file">
и т. Д.
У Emmet есть синтаксис для расширения аббревиатур, но нет (насколько я могу судить) для подстановки переменных в пользовательский фрагмент.Я хотел бы определить шаблон с переменными, например:
my_template = function(x) {
"<label for="">~(x)</label>
<input type="~(x)" name="" value="">"
}
, который будет работать так:
my_template("email")
--> <label for="">email</label>
<input type="email" name="" value="">
Я посмотрел документацию по Atom и Emmet и искал пакеты в разделе "Интерполяция строк ", и ничего не нашел.