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