Есть ли способ сделать интерполяцию строк в атоме? - PullRequest
0 голосов
/ 19 января 2019

Мне интересно, есть ли способ выполнить интерполяцию строк в 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 и искал пакеты в разделе "Интерполяция строк ", и ничего не нашел.

...