54

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

4

5 回答 5

79

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

于 2011-12-13T14:23:46.793 回答
38

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

替代文字
(来源:jetbrains.com

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

于 2008-09-19T15:10:04.683 回答
18

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

更多好处:帮助->默认键盘映射参考

于 2008-09-18T15:32:47.360 回答
2

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

于 2019-04-16T15:32:25.813 回答
0

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

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

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

于 2021-04-29T07:11:39.233 回答