2008-09-18 128 views
30

我几年来一直是Eclipse用户,最近我转向了IDEA的Intellij。在Eclipse中,我真的很想念的一个特性是如何使用当前范围内的变量自动完成方法参数。该功能将通过单个组合键(ctrl +空格)填写所有方法参数。只要我的变量被命名为与方法参数类似,我从来没有遇到这个自动完成的问题。在Intellij中是否有插件或本地方式来完成此操作?如何使用IDEA intellij自动完成方法参数?

回答

22

IntelliJ IDEA 9 now supports他们所谓的“超级完成”,它匹配您正在寻找的行为,并通过他们的早期访问计划提供。

alt text http://blogs.jetbrains.com/idea/wp-content/uploads/2009/09/super.png

IntelliJ IDEA的8不允许你在同一时间自动完成一个以上的参数。您被迫使用控制 - 移位 - 空间每个参数一次。

+1

我大部分时间都比IntelliJ的自动完成类型快,所以这个“超级完成”,虽然我觉得它存在,但更像是“可以容忍的完成”!当您在NetBeans中自动完成方法名称时,“超级完成”应填充dag-nabbed参数。无论如何,六年后,感谢提示@AlexB! – inanutshellus 2014-08-15 18:52:20

+0

我无法在IntelliJ IDEA 2016.1中找到“超级完成”。在Windows上,Ctrl-Shift-Space被映射到“SmartType”完成,它不会完成参数。我同意,这是IntelliJ中非常缺少的Eclipse特性之一。 – rdguam 2016-05-13 16:31:44

15

控制移空间(并完成基于类型,而不是名称)

更多的善良:帮助 - >默认的键盘对应参考

+4

对不起,我不清楚 - ctrl + shift +空格只显示所有参数。然后,我可以使用Tab来填充下一个,然后重复这个过程,这比没有好,但仍然不能一次填写所有参数。 – user17854 2008-09-18 15:41:00

52

你可能已经知道的IntelliJ IDEA有CTRL + P快捷键(Windows)和CMD + P(OX X),带来了一个简要描述的参数传递给方法。这非常方便,并节省了很多时间,否则将花费在查找方法声明上。

相关问题