IntelliJ Super Completion无法正常工作

时间:2015-01-10 23:59:41

标签: java intellij-idea

我正在使用IntelliJ IDEA for Java,我找不到让IntelliJ自动填充所有参数的方法调用的方法。

例如,如果我有以下方法签名:

fooBar(String A,int b,boolean c){}

当我稍后调用它时,我希望IntelliJ IDEA能够自动完成所有参数。

Eclipse能够自动填充方法调用的占位符,只是想知道IntelliJ是否也能够这样做。

Ctrl + Shift + Space组合键不会自动完成方法调用,它只会显示一个参数列表,我不得不逐个添加。

在这个post中,他们说从IntelliJ 9开始,Super Completion将允许完成IntelliJ 8一次只能完成一个参数的所有参数。

在我的情况下,我的Ctrl+Shift+Space行为与IntelliJ 8相同,只允许我一次完成一个参数。

1 个答案:

答案 0 :(得分:0)

"超级完成"在IntelliJ中IDEA只有在可以自动替换所有参数而不放入占位符的情况下才有效(例如,当您调用超级方法时,或者当您在范围内使用名称和类型匹配的变量时您正在调用的方法的参数。

IntelliJ中没有与Eclipse完全相同的功能,并将占位符替换为您需要填充的任何调用的所有参数。