2017-01-08 2 views
0

Есть ли способ создать фрагменты в Atom с переменными (каким-то образом, как это сделал Emmet в HTML)?Переменные фрагмента?

Вот пример того, что мы хотим достичь:

От: p4

To: padding: 4% 4% 4% 4%

(От: p[i] до заполнения: i% i% i% i%) (пользовательский ввод p+[i], i переменная)

+0

Для меня это не совсем понятно, какая разница от '$ 1', которую вы можете использовать в фрагменте. Пожалуйста, добавьте еще несколько объяснений. –

+0

Это как: если вы нажмете «p4», результатом будет «padding 4% 4%». Если вы нажмете «p5», результатом будет «отступ 5% 5%». Что-то в этом роде :) –

ответ

2

Насколько я знаю, вы не можете сделать это с помощью фрагментов Atom, потому что они состоят только из CSO N (т.е. нет сценариев). Поэтому, пока вы не можете этого сделать, вы можете использовать одну переменную и развернуть ее на несколько мест в своем фрагменте, что я узнал в этом блоге, что я прочитал here

Взятый с этого поста, вот пример CSON, чтобы сделать это :

'.source.css': 
    'Padding With Mostly Identical Values': 
    'prefix': 'pwmiv' 
    'body': 'padding: ${1:num}px ${1:num}$2px ${1:num}$3px ${1:num}$4px;' 

Глядя на него, похоже, вы можете также вкладку через каждый заполнитель для редактирования любых Прокладки, которые должны быть разными.

Смежные вопросы