IntelliJ IDEA快速引用字符串加变量

时间:2015-12-09 22:23:42

标签: java intellij-idea

IntelliJ IDEA具有完成功能,除了提高编码速度外,还保持编码的“流程”(始终向前);所以当我遇到类似下面这样的情况时,我想知道我是否遗漏了一些东西:

System.out.println("The name of the user is " + userName);

在自动完成System.out.println之后,当我输入“...的名字”时,IDEA已经生成了两个双引号,并且我在它们之间。现在,如果我想要包含一个带有此字符串的变量,我现在使用右箭头键将光标移动到第二个引号之后键入+ userName。请假设我必须包含重复字符串的变量,或者在相对较短的时间内为不同的字符串或短语包含数百次。

所以我的问题是:有没有办法让我避免将我的右手从触摸打字位置移开,将我的眼睛从屏幕上移开以观察箭头并按下右箭头,然后再回到触摸状态-typing?一个我可以自定义的快捷方式,允许我跳出引号之间的字符串并开始输入+变量?

完成一次这看起来似乎微不足道,但正如我所提到的,当我必须重复这样做时,箭头的使用打破了我的流动。感谢您的任何提示和帮助。

1 个答案:

答案 0 :(得分:3)

Quintium正确地指出你可以"输出"按"

引用

让我使用实时模板向您展示另一种解决方案。

在您的变量main在范围内的有效代码块(例如userName方法...)中,输入以下内容

soutv

现在按标签,您将看到以下内容

Live Template. soutv

从这里可以轻松选择userName作为变量。

如果您经常这样做,您可以制作自己的实时模板。

无论如何,它还可以节省大量时间来使用sout实时模板快速获取System.out.println()