如何在Intellij IDEA中使用热键自动获取返回对象的类型?
很多时候你需要修改这样的行:
myinstance.getMyMethod();
在下面的:
IMySomeObject mysomeobject = myinstance.getMySomeObject();
我希望 IDEA 自己为我节省时间。我不想探索方法的签名,找到它的返回类型并使用特定类型的返回对象手动创建这个引用。这不方便。
如何在Intellij IDEA中使用热键自动获取返回对象的类型?
很多时候你需要修改这样的行:
myinstance.getMyMethod();
在下面的:
IMySomeObject mysomeobject = myinstance.getMySomeObject();
我希望 IDEA 自己为我节省时间。我不想探索方法的签名,找到它的返回类型并使用特定类型的返回对象手动创建这个引用。这不方便。
使用 Introduce Variable 重构。
选择
myinstance.getMyMethod();
按下<ctrl>+<alt> + V,您将看到一系列名称,例如
IMySomeObject mySomeObject = myinstance.getMySomeObject();
然后我选择<Enter>第一个选项通常很好。
我建议您查看 Refactor Menu 中的所有重构工具并了解它们的作用。
你可以输入m
然后输入.
然后<Enter>
然后按<ctrl> + <alt> + V
最后按<Enter>接受默认名称。
除此之外的另一种方法Introduce Variable
是使用他们的后缀完成功能。
关键是.var
在表达式后键入,然后按 Tab 键。
例如
myinstance.getMyMethod().var
将光标放在 之后.var
,按ctrl + space,然后按tab选择建议。然后你会得到:
IMySomeObject mySomeObject = myinstance.getMySomeObject();
顺便说一句,还有更多后缀补全选项;我发现这是一个非常方便的功能。