Живые шаблоны WebStorm: ссылка на переменную

При создании живого шаблона в WebStorm 2017.3.2 есть ли способ применить несколько предопределенных функций к одному входу? Или, возможно, ссылки на переменные шаблона из других переменных шаблона из того же шаблона?

Скажем, например, я хочу применить capitalizeAndUnderscore функция к $FOO$ а также применить camelCase функция на тот же вход, подаваемый на $FOO$ переменная в другом месте в шаблоне?

Другими словами, возможно ли достичь следующего:

$FOO$: '$FOO_REFERENCE$' расширяется до MY_WHATEVER: 'myWhatever'

Пока только приходится набирать mywhatever 1 раз?

1 ответ

Решение

И то и другое capitalizeAndUnderscore() а также camelCase() функции имеют String параметр - это может быть строковая константа, выражение или ссылка на уже определенную переменную. Таким образом, вы можете легко использовать capitalizeAndUnderscore(FOO) как $FOO_REFERENCE$ значение. Но ссылка на переменные, определенные в других шаблонах, не поддерживается. И вам нужно убедиться, что $FOO$ значение определяется перед использованием.

Другие вопросы по тегам