What is the IntelliJ shortcut to create a local variable?

JARC picture JARC · Jan 15, 2010 · Viewed 56.9k times · Source

In Eclipse if you have a method:

String MyObject.getValue();

When using this you can go:

MyObject.getValue(); 

If you cursor is on the line and you hit CTRL + 1 you get a context menu to 'assign a new local variable', resulting in the following:

String value = MyObject.getValue(); 

Can you do this as easily in IntelliJ? I've search the net but without success.

Answer

John Feminella picture John Feminella · Jan 15, 2010

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.