Как я могу использовать математику в Живом шаблоне PhpStorm?
Например, у меня есть $Image_width$ в моем шаблоне и я хочу установить высоту изображения примерно так:
$Image_width$
<img width="$Image_width$" height="($Image_width$ / 2)">
Вы можете использовать функцию groovyScript() для определения пользовательских выражений - см. https://www.jetbrains.com/help/phpstorm/template-variables.html#predefined_functions.
groovyScript()
Например, для шаблона типа:
<img width="$Image_width$" height="$Image_width_half$">
вы можете укажите groovyScript("def res=_1 as Integer; return res /2 ", Image_width) в качестве выражения для $Image_width_half$ переменной:
groovyScript("def res=_1 as Integer; return res /2 ", Image_width)
$Image_width_half$
_1 здесь приведена ссылка на первую переменную, переданную в качестве параметра groovyScript() функция
_1