(注意:这个问题是关于 IntelliJ 14 的。较旧或较新的版本可能没有这里提到的菜单。)
我正在尝试设置一个实时模板,允许我在 中输入常量全部大写 .
所以,如果正常语法是 Titles.PAGETITLE,我会创建一个扩展 的实时模板。 pt 进入 Titles.$PAGETITLE$,结果应该是 Titles。出现在我的光标放在句点之后的行上。
在这里,我希望我输入的任何内容都插入所有大写字母中,而不使用 Caps Lock 或 Shift。我的小写输入应该转换为大写输入。
我已经尝试使用“编辑模板变量”对话框中的“表达式”选项,如下所示:
我试图完成的更具体的示例实际上是自定义 JSP 标记,如下所示。
<TAG:type property="<%=Titles.PAGETITLE%>" />
因此,如果我在一行上键入模板名称并展开它(在我的情况下使用“Tab”):
tagtitle
然后应出现以下内容(光标位置的管道):
<TAG:type property="<%=Titles.|%>" />
当我输入 pagetitle 时,它应该像这样显示在大写字母中:
<TAG:type property="<%=Titles.PAGETITLE%>" />
如何从定义的实时模板中完成此操作?
最佳答案
IntelliJ IDEA 中没有这样的功能,无论是版本 14 还是更高版本(在撰写本文时,2016.2 是最新版本)。在输入另一个变量后,实时模板中的表达式可用于根据另一个变量的值计算模板中一个变量的值。它们不能用于在您键入变量时更新变量的值。
关于intellij-idea - IntelliJ 实时模板中的自动大写变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39397677/