【发布时间】:2010-09-10 18:02:02
【问题描述】:
Eclipse 中我真正怀念的一个特性是如何使用当前范围内的变量自动完成方法参数。此功能将使用单个组合键 (ctrl+space) 填充所有方法参数。只要我的变量命名与方法参数类似,我就不会遇到这种自动完成的问题。在 Intellij 中是否有插件或本地方式来完成此任务?
【问题讨论】:
标签: autocomplete intellij-idea
Eclipse 中我真正怀念的一个特性是如何使用当前范围内的变量自动完成方法参数。此功能将使用单个组合键 (ctrl+space) 填充所有方法参数。只要我的变量命名与方法参数类似,我就不会遇到这种自动完成的问题。在 Intellij 中是否有插件或本地方式来完成此任务?
【问题讨论】:
标签: autocomplete intellij-idea
您可能已经知道 IntelliJ IDEA 具有 CTRL+P 快捷方式 (Windows) 和 CMD+P (OX X),它会简要说明将哪些参数传递给方法。它非常方便,并且节省了大量原本会花费在查找方法声明上的时间。
【讨论】:
IntelliJ IDEA 9 now supports 他们称之为“超级完成”,它与您正在寻找的行为相匹配,并且可以通过他们的早期访问计划获得。
(来源:jetbrains.com)
IntelliJ IDEA 8 不允许您一次自动完成多个参数。您必须对每个参数使用一次 Control-Shift-Space。
【讨论】:
Control-Shift-Space(完成是基于类型,而不是名称)
更多好处:Help -> Default Keymap Reference
【讨论】:
还有一个名为“kotlin-fill-class”的 IntelliJ 插件,它会自动填充一些默认值。使用 IntelliJ 2019.1 测试了该插件的最新快照版本,它似乎可以正常工作。
【讨论】:
来自这篇文章:https://stackoverflow.com/a/55160515/405749:
插件https://plugins.jetbrains.com/plugin/8638-auto-filling-java-call-arguments 至少会在按下 alt+enter 时提供智能修复。
我还没有找到完全自动执行此操作的方法,因为它可以在 eclipse 中运行。
【讨论】: