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

时间:2008-09-18 15:29:38

标签: autocomplete intellij-idea

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

5 个答案:

答案 0 :(得分:63)

您可能已经知道IntelliJ IDEA具有 CTRL + P 快捷方式(Windows)和 CMD + P (OX X),它简要描述了传递给方法的参数。它非常方便,可以节省大量时间,否则会花费大量时间来查找方法声明。

答案 1 :(得分:29)

IntelliJ IDEA 9 now supports他们称之为“超级完成”,它与您正在寻找的行为相匹配,并且可以通过他们的早期访问计划获得。

alt text
(来源:jetbrains.com

IntelliJ IDEA 8不允许您一次自动完成多个参数。你被迫对每个参数使用 Control - Shift - Space

答案 2 :(得分:17)

Control-Shift-Space(完成基于类型,而不是名称)

获得更多善意:帮助 - >默认键映射参考

答案 3 :(得分:0)

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

答案 4 :(得分:0)

来自这篇文章:https://stackoverflow.com/a/55160515/405749

插件 https://plugins.jetbrains.com/plugin/8638-auto-filling-java-call-arguments 至少会在按 alt+enter 时提供一个智能修复。

我还没有找到完全自动执行此操作的方法,因为它可以在 eclipse 中工作。