Я понял, что могу использовать $SELECTION$
в качестве параметра для живых шаблонных функций в модале "EDIT VARIABLES".Тем не менее, он будет работать только в том случае, если я вызову горячую клавишу «Surround with Live Template».Тем не менее, в качестве опции для «Окружить с живым шаблоном» будут отображаться только шаблоны с $SELECTION$
, написанными в области «Текст шаблона».Если $SELECTION$
появляется в модале «РЕДАКТИРОВАТЬ ПЕРЕМЕННЫЕ», но отсутствует в области «Текст шаблона», то шаблон не будет отображаться в «Окружить с помощью живого шаблона».
Проблема в том, что яне хочу использовать необработанное значение $SELECTION$
в области «Шаблон текста».
Как сделать так, чтобы шаблон отображался в «Окружить живым шаблоном», если $SELECTION$
не находится в «Шаблоне»?Текстовая область, все еще находящаяся в модале «РЕДАКТИРОВАТЬ ПЕРЕМЕННЫЕ»?
Причина, по которой я хочу это сделать, заключается в том, что я хочу запустить regularExpression()
на $SELECTION$
и вывести результирующую строку в шаблонbody.
Следующая картинка показывает мою текущую работу.Это позволяет мне вызывать шаблон как шаблон объемного звучания и помещает курсор $END$
непосредственно перед $SELECTION$
.Это позволяет легко выбрать $SELECTION$
после вызова шаблона, чтобы его можно было удалить вручную.
Этот документ не раскрывает отношение к этой проблеме.https://www.jetbrains.com/help/webstorm/template-variables.html