我想创建一个像something $NAME$ other $LOWNAME$
这样的模板,这样当我使用它时,我会被带到$ NAME $输入列表,而$ LOWNAME $会自动填充$ NAME $ I输入的资本化值。例如,我将“Client”打印到$ NAME $,$ LOWNAME $的值为“client”。这可能吗?
答案 0 :(得分:21)
如果通过“decapitalizing”你的意思是小写只有第一个字母然后是YES,否则为No(因为没有关于下层所有字符的功能)。
something $NAME$ other $LOWNAME$
decapitalize(NAME)
并勾选/勾选“如果已定义则跳过”框现在,当扩展模板时,如果为$NAME$
变量输入“CapitalShip”,则为
$LOWNAME$
将自动成为“capitalShip”
http://www.jetbrains.com/phpstorm/webhelp/edit-template-variables-dialog.html
答案 1 :(得分:4)
要在PHPStorm中使用文件模板(不带表达式)执行此操作,您可以将Java函数与Apache Velocity Template Language结合使用:
std::queue<int,std::list<int>