在进行方法调用的时候,Idea 的联想功能会按照方法名自动匹配一个方法调用,比如:
但实际上我这里需要的是该方法的另一个重载版本,有两个参数的方法,而不是四个参数。
以前我都是直接在编辑器中删除隔离方法参数的逗号,但这样效率很低。
实际上 Idea 的正确打开方式是使用快捷键Ctrl+P
打开重载方法的备选框:
然后使用Ctrl+down
或Ctrl+up
快捷键来切换你需要的重载方法。选好后按ESC
关闭选择框即可。
需要注意的是,执行上述操作的过程中,光标必须位于方法参数列表内。如果光标仅位于方法名,虽然依然可以通过Ctrl+P
打开重载方法候选框:
但此时是无法通过Ctrl+up
或Ctrl+down
切换不同的重载方法的,仅能查看有哪些重载方法。
这个设计颇具迷惑性,坑了我半天时间。
如果 Idea 的快捷键设置有问题,无法使用上述功能,就需要排查快捷键或者相关插件:
如果依然存在问题,可能是全局快捷键冲突导致,需要排查第三方软件的快捷键设置,可能需要能够读取系统全局快捷键设置的工具,可以参考。
文章评论