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