WebStorm 实时模板:变量引用

WebStorm Live Templates: variable reference

在 WebStorm 2017.3.2 中创建实时模板时,是否可以在单个输入上应用多个预定义函数?或者从同一模板中的其他模板变量引用模板变量?

例如,我想将 capitalizeAndUnderscore 函数应用于 $FOO$,并将 camelCase 函数应用于提供给 $FOO$ 变量的同一输入模板?

也就是说,是否可以实现如下:

$FOO$: '$FOO_REFERENCE$' 扩展为 MY_WHATEVER: 'myWhatever'

虽然只需要键入 mywhatever 1 次?

capitalizeAndUnderscore()camelCase() 函数都有 String 参数 - 它可以是字符串常量、表达式或对已定义变量的引用。因此,您可以轻松地将 capitalizeAndUnderscore(FOO) 用作 $FOO_REFERENCE$ 值。但不支持引用其他模板中定义的变量。并且您需要确保 $FOO$ 值在使用前已定义。