我认为这是有可能的,因为存在'foo'.var
并且它扩展为$foo = 'var';
,所以必须有某种方法。
我想要做的是创建一个执行以下操作的模板:
FooBar.new -> $fooBar = new FooBar();
。
到目前为止,我拥有的最好的东西是:
$$$EXPR$ = new $EXPR$();
,其行为如下:
FooBar.new -> $FooBar = new FooBar();
。
这几乎是我想要的,但是变量名大写。我已经尝试过从Template Macros提取的suggestVariableName
,但是我想它只能在实时模板中使用,或者我不知道如何使用它来完成后缀。
更新 我发现了一个非常酷的plugin,可以满足我的需求。感谢作者!