What is the IntelliJ shortcut to create a local variable?

IntelliJ 13.1 introduced Postfix completion.

With Postfix Completion you can introduce a local variable by typing:

MyObject.getValue().var

and pressing ctrl + space or enter.

It even works inside other statements. For example:

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

for mac users: alt + enter at the position where you want to generate your variable


Yep! This is the Introduce Variable refactoring. By default, select some text, and then hit Ctrl + Alt + V (for Mac: ++V). If the expression is incomplete or invalid, IntelliJ will still make a good guess about what you meant and try to fix it for you.