开发者

What is the IntelliJ shortcut to create a local variable?

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 f开发者_开发百科ollowing:

String value = MyObject.getValue(); 

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


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.


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

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜