我正在尝试创建一个实时模板,其中第二个变量只是第一个变量的大写版本。预定义的函数capitalize(String)
似乎正是我所需要的,但我不知道如何实际传递变量。每次我尝试在表达式中设置参数时,它都会重置为String
.
我如何class
将其instance
作为输入并将其大写?
我正在尝试创建一个实时模板,其中第二个变量只是第一个变量的大写版本。预定义的函数capitalize(String)
似乎正是我所需要的,但我不知道如何实际传递变量。每次我尝试在表达式中设置参数时,它都会重置为String
.
我如何class
将其instance
作为输入并将其大写?
这似乎是一个已知问题,请投票:
https://youtrack.jetbrains.com/issue/IDEA-132965
此外,还要求重新考虑此对话框:
https://youtrack.jetbrains.com/issue/IDEA-146698
因此,目前您可以在将参数从“String”更改为“instance”(它将被应用)或手动输入整个表达式后点击“Enter”。
解决方案是在设置字段后用鼠标点击 OK 按钮。不要按 Enter 或 Tab。
信用:https ://youtrack.jetbrains.com/issue/IDEA-132965#comment=27-850938