什么是IntelliJ创build一个局部variables的快捷方式?

在Eclipse中,如果你有一个方法:

String MyObject.getValue(); 

当使用这个你可以去:

 MyObject.getValue(); 

如果光标位于行上,并且按下CTRL + 1,则会出现一个上下文菜单以“分配新的本地variables”,从而产生以下结果:

 String value = MyObject.getValue(); 

你可以在IntelliJ中轻松做到这一点吗? 我search了networking,但没有成功。

是的! 这是介绍variables重构。 默认情况下,select一些文本,然后按Ctrl + Alt + V (对于Mac: + + V )。 如果expression式不完整或无效,IntelliJ仍然会对您的意思做出很好的猜测,并尝试为您解决这个问题。

IntelliJ 13.1引入了Postfix完成 。

使用Postfix完成后,您可以input以下内容来引入局部variables:

 MyObject.getValue().var 

并按下ctrl + spaceenter

它甚至可以在其他语句中工作。 例如:

 foo.someMethod(myObject.getValue().var); 

对于mac用户: alt + enter在要生成variables的位置alt + enter