WebStorm Live Templates:变量引用

时间:2018-03-06 15:28:35

标签: webstorm live-templates

在WebStorm 2017.3.2中创建实时模板时,有没有办法在单个输入上应用多个预定义函数?或者也许从同一模板中引用其他模板变量的模板变量?

比如说我想将capitalizeAndUnderscore函数应用于$FOO$,并将camelCase函数应用于提供给模板中其他位置的$FOO$变量的相同输入?

换句话说,是否有可能实现以下目标:

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

虽然只需要输入mywhatever 1次?

1 个答案:

答案 0 :(得分:3)

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