无法将变量传递给 RubyMine 实时模板中的预定义函数
Can't pass variable to predefined function in RubyMine Live Template
我正在尝试创建一个实时模板,其中第二个变量只是第一个变量的大写版本。预定义函数 capitalize(String)
似乎正是我所需要的,但我不知道如何实际传递变量。每次我尝试在表达式中设置参数时,它都会重置为 String
.
模板格式:
我认为应该有效的方法:
但每次我跳出该字段时,它都会恢复为:
如何让 class
将 instance
作为输入并大写?
这似乎是一个已知问题,请为它投票:
https://youtrack.jetbrains.com/issue/IDEA-132965
此外,还有一个要求重新考虑这个对话框:
https://youtrack.jetbrains.com/issue/IDEA-146698
所以目前您可以在将参数从 'String' 更改为 'instance' 后点击 'Enter'(它将被应用)或手动输入整个表达式。
解决方法是在设置字段后用鼠标点击确定按钮。不要按回车键或 Tab 键。
来源:https://youtrack.jetbrains.com/issue/IDEA-132965#comment=27-850938
我正在尝试创建一个实时模板,其中第二个变量只是第一个变量的大写版本。预定义函数 capitalize(String)
似乎正是我所需要的,但我不知道如何实际传递变量。每次我尝试在表达式中设置参数时,它都会重置为 String
.
模板格式:
我认为应该有效的方法:
但每次我跳出该字段时,它都会恢复为:
如何让 class
将 instance
作为输入并大写?
这似乎是一个已知问题,请为它投票:
https://youtrack.jetbrains.com/issue/IDEA-132965
此外,还有一个要求重新考虑这个对话框:
https://youtrack.jetbrains.com/issue/IDEA-146698
所以目前您可以在将参数从 'String' 更改为 'instance' 后点击 'Enter'(它将被应用)或手动输入整个表达式。
解决方法是在设置字段后用鼠标点击确定按钮。不要按回车键或 Tab 键。
来源:https://youtrack.jetbrains.com/issue/IDEA-132965#comment=27-850938