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

Autocomplete 如何使用IntelliJ自动完成方法参数?,autocomplete,intellij-idea,Autocomplete,Intellij Idea,Eclipse中我非常怀念的一个特性是如何使用当前范围内的变量自动完成方法参数。此功能将使用单个组合键(ctrl+空格)填充所有方法参数。只要我的变量的命名与方法参数相似,我就不会遇到自动完成的问题。在Intellij中是否有插件或本机方法来完成此任务?控制移位空间(并且完成基于类型,而不是名称) 更多好处:帮助->默认键映射引用,他们称之为“超级完成”,它与您正在寻找的行为相匹配,并可通过他们的早期访问程序获得 (来源:) IntelliJ IDEA 8不允许您一次自动完成多个参数。您必须为

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

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

更多好处:帮助->默认键映射引用,他们称之为“超级完成”,它与您正在寻找的行为相匹配,并可通过他们的早期访问程序获得


(来源:)


IntelliJ IDEA 8不允许您一次自动完成多个参数。您必须为每个参数使用一次控制移位空间。

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

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

来自此帖子:

当按下alt+enter键时,该插件至少会提供一个智能修复程序


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

很抱歉我不清楚-ctrl+shift+space只显示所有参数。然后我可以使用tab填充下一个,并重复这个过程,这总比什么都不填好,但仍然不能一次填充所有参数。谢谢你-我一直在搜索这个功能,我知道它一定存在于某个地方!永远的智慧!:)(操作系统X下的Cmd-P)。即使需要按两次,也更容易发现/记住是Ctrl-Shift空格还是其他空格。为我打开打印对话框。您还可以配置intellij,以便在触发自动完成时自动显示此信息:@boltup\u im\u通常(但不总是)编码mac上的cmd命令是Linux和windows上的控制命令。在大多数情况下,windows和Linux命令相互镜像,因为您通常使用相同的键盘。如果这里不是这样,只需转到“设置”,然后按键映射并搜索您需要快捷方式的功能的名称。大多数情况下,我键入的速度比IntelliJ的“自动完成”快,因此这种“超级完成”,尽管我对它的存在感到头晕,但更像是“可容忍的完成”!当您像在NetBeans中那样自动完成方法名时,“超级完成”应该填充dag nabbed参数。不管怎样,六年后,谢谢你的提示@AlexB!我在IntelliJ IDEA 2016.1中找不到“超级完成”。在Windows上,Ctrl Shift空格映射为“SmartType”完成,这不会完成参数。我同意,这是我在IntelliJ.OMG中非常缺少的Eclipse特性之一,太差劲了。。。在一个有十个重载的方法上,这是很蹩脚的。我在ij ultimate 2018.3上找不到这个特性。很长一段时间以来,我一直在寻找参数完成或提示。使用上下文操作(单击灯泡或alt+enter)确认在2019.2中有效。