在Eclipse中,如果您有方法:
String MyObject.getValue();
使用时你可以去:
MyObject.getValue();
如果光标在线上并且你点击CTRL+ 1你得到一个上下文菜单'分配一个新的局部变量',结果如下:
String value = MyObject.getValue();
你能在IntelliJ中轻松完成吗?我搜索网但没有成功.
是的!这是引入变量重构.默认情况下,选择一些文本,然后按Ctrl+ Alt+ V(对于Mac:⌘+ ⌥+ V).如果表达式不完整或无效,IntelliJ仍会很好地猜测您的意思,并尝试为您修复它.
IntelliJ 13.1引入了Postfix完成.
使用Postfix Completion,您可以通过键入以下内容来引入局部变量:
MyObject.getValue().var
并按ctrl + space
或enter
.
它甚至可以在其他语句中使用.例如:
foo.someMethod(myObject.getValue().var);
对于mac用户:
alt + enter
在您要生成变量的位置