什么是创建局部变量的IntelliJ快捷方式?

时间:2010-01-15 09:56:51

标签: keyboard-shortcuts intellij-idea

在Eclipse中,如果您有方法:

String MyObject.getValue();

使用时你可以去:

MyObject.getValue(); 

如果光标在线上并且你点击 CTRL + 1 ,你会得到一个上下文菜单来“分配一个新的局部变量”,结果如下: / p>

String value = MyObject.getValue(); 

你能在IntelliJ中轻松完成吗?我在网上搜索但没有成功。

3 个答案:

答案 0 :(得分:161)

是的!这是Introduce Variable重构。默认情况下,选择一些文本,然后按 Ctrl + Alt + V (对于Mac: + < KBD>⌥ + V )。如果表达式不完整或无效,IntelliJ仍会很好地猜测您的意思,并尝试为您修复它。

答案 1 :(得分:37)

IntelliJ 13.1引入了Postfix completion

使用Postfix Completion,您可以输入以下内容来引入本地变量:

MyObject.getValue().var

并按ctrl + spaceenter

它甚至可以在其他语句中使用。例如:

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

答案 2 :(得分:8)

对于mac用户: alt + enter位于您要生成变量的位置