【发布时间】:2017-04-25 12:21:22
【问题描述】:
我有一个项目,其中我的文件采用“lisp-case”(连字符分隔),我想将文件名用作实时模板中的变量,但必须先将其转换为 CamelCase。
我发现您可以在“编辑模板变量”下设置表达式fileNameWithoutExtension(),还有一个名为camelCase() 的函数应该能够将我的文件名转换为CamelCase。但我无法弄清楚如何将这两者结合起来。我尝试做camelCase(fileNameWithoutExtension()),但不幸的是,这不起作用。
是否可以通过其他方式实现?
【问题讨论】:
-
请截图——在这里可以正常工作:它将
abc-def-hed.php文件名转换为abcDefHed -
谢谢。我添加了一个屏幕截图。如果我尝试将 fileNameWithoutExtension() 包装在 camelCase() 中并按 Enter 键保存条目,则窗口将关闭,但未保存更改。
-
另外,在编辑字段时,它呈现为一个有点奇怪的选择框。也许这是这个特定版本中的一个错误。我在 Mac 的 PhpStorm 10.0.4 上。有可用的更新,我会尝试一下...