在WebStorm 2017.3.2中创建实时模板时,有没有办法在单个输入上应用多个预定义函数?或者也许从同一模板中引用其他模板变量的模板变量?
比如说我想将capitalizeAndUnderscore
函数应用于$FOO$
,并将camelCase
函数应用于提供给模板中其他位置的$FOO$
变量的相同输入?
换句话说,是否有可能实现以下目标:
$FOO$: '$FOO_REFERENCE$'
扩展为MY_WHATEVER: 'myWhatever'
虽然只需要输入mywhatever
1次?
答案 0 :(得分:3)
capitalizeAndUnderscore()
和camelCase()
函数都有String
参数 - 它可以是字符串常量,表达式或对已定义变量的引用。因此,您可以轻松地将capitalizeAndUnderscore(FOO)
用作$FOO_REFERENCE$
值。但是不支持引用在其他模板中定义的变量。并且您需要确保在使用之前定义$FOO$
值。