无法将变量传递给RubyMine Live Template中的预定义函数

时间:2015-12-11 22:10:44

标签: rubymine live-templates

我正在尝试创建一个实时模板,其中第二个变量只是第一个变量的大写版本。预定义函数capitalize(String)似乎正是我所需要的,但我对如何实际传递变量感到茫然。每次我尝试在表达式中设置参数时,它只会重置为{{1} }。

模板格式: template format

我认为应该有效: enter image description here

但每次我退出该领域时,它只会恢复为: enter image description here

如何让Stringclass作为输入并将其大写?

2 个答案:

答案 0 :(得分:3)

这似乎是一个已知问题,请投票支持:

https://youtrack.jetbrains.com/issue/IDEA-132965

此外,还要求重新考虑此对话框:

https://youtrack.jetbrains.com/issue/IDEA-146698

因此,在将参数从'String'更改为'instance'(将被应用)之后,您可以点击'Enter'或手动输入整个表达式。

答案 1 :(得分:2)

解决方法是在设置字段后用鼠标点击“确定”按钮。不要按回车或标签。

信用:https://youtrack.jetbrains.com/issue/IDEA-132965#comment=27-850938