我有一个项目,我的文件在" lisp-case" (连字符分隔)我想在实时模板中使用文件名作为变量,但必须先将其转换为CamelCase。
我发现您可以在"编辑模板变量"下编译表达式fileNameWithoutExtension()
。并且还有一个名为camelCase()
的函数,它应该能够将我的文件名转换为CamelCase。但我无法弄清楚如何将这两者结合起来。我尝试过做camelCase(fileNameWithoutExtension())
,但不幸的是,这不起作用。
是否有可能以其他方式实现这一目标?
答案 0 :(得分:2)
驼峰(fileNameWithoutExtension())
这是一种正确的语法。
是否有可能以其他方式实现这一目标?
请确保为此变量选中Skip if defined
复选框。
如果我尝试将
fileNameWithoutExtension()
包裹在camelCase()
内并按Enter键保存该条目,则该窗口已关闭,但未保存更改
这是一个IDE错误(https://youtrack.jetbrains.com/issue/IDEA-132965 - 应该在当前的2017.1.x版本中修复。)
在任何情况下:在离开字段之前按 Enter ...或者立即单击OK
按钮(然后您可以重新打开此窗口以进行进一步更改)。
此外,在编辑字段时,它会像一个奇怪的选择框一样呈现。也许这是这个特定版本中的一个错误。我正在使用PhpStorm 10.0.4 for Mac。
这里不是Mac用户..但它确实是一个可编辑的下拉框(它列出了所有可能的功能)。