在Eclipse中,如果你有一个方法:
String MyObject.getValue();
当使用这个你可以去:
MyObject.getValue();
如果你的光标在线上,并且你按了CTRL+1,你会得到一个上下文菜单来“分配一个新的局部变量”,结果如下:
String value = MyObject.getValue();
可以在IntelliJ中做到这一点吗?
发布于 2018-05-02 10:08:04
这是介绍变量重构。默认情况下,选择一些文本,然后点击Ctrl+ Alt+ V。如果表达不完整或无效,IntelliJ仍会对你的意思进行猜测,并尝试为你解决这个问题。
发布于 2018-05-02 11:02:55
IntelliJ 13.1引入了Postfix完成。
通过Postfix完成,你可以通过键入以下内容来引入局部变量:
MyObject.getValue().var
并按下ctrl + space
或enter
。
它甚至适用于其他声明。例如:
foo.someMethod(myObject.getValue().var);
https://stackoverflow.com/questions/-100008318
复制相似问题