2

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

模板格式: 模板格式

我认为应该工作: 在此处输入图像描述

但是每次我退出该字段时,它都会恢复为: 在此处输入图像描述

我如何class将其instance作为输入并将其大写?

4

2 回答 2

3

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

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

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

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

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

于 2015-12-21T12:04:24.373 回答
2

解决方案是在设置字段后用鼠标点击 OK 按钮。不要按 Enter 或 Tab。

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

于 2015-12-23T21:20:49.550 回答