关于自动完成:如何使用IntelliJ自动完成方法参数?

How do I use IntelliJ to auto-complete method parameters?

我真正想念的Eclipse功能是如何使用当前范围内的变量自动完成方法参数。 该功能将使用一个键组合(ctrl + space)填充所有方法参数。 只要我的变量的命名与方法参数的命名相似,我就不会对自动完成问题感到满意。 是否有插件或本机方式可以在Intellij中完成此操作?


您可能已经知道IntelliJ IDEA具有CTRL + P快捷方式(Windows)和CMD + P(OX X),它简要说明了将哪些参数传递给该方法。它非常方便,并且节省了很多时间,否则这些时间将花费在查找方法声明上。


IntelliJ IDEA 9现在支持他们所谓的"超级完成",它与您正在寻找的行为相匹配,并且可以通过他们的早期访问程序获得。

alt text
(来源:jetbrains.com)

IntelliJ IDEA 8不允许您一次自动完成多个参数。您必须为每个参数一次使用Control-Shift-Space


Control-Shift-Space(并且补全基于类型,而不是名称)

更多信息:帮助->默认键盘映射参考


还有一个名为" kotlin-fill-class"的IntelliJ插件,可以自动填充一些默认值。使用IntelliJ 2019.1测试了该插件的最新快照版本,它似乎可以正常工作。


推荐阅读