2015-01-10 59 views
0

我正在使用IntelliJ IDEA for Java,並且找不到IntelliJ自動填充方法調用完成所有參數的方法。IntelliJ超級完成不起作用

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

foobar的(字符串A,INT B,布爾C){}

當我以後調用它,我想的IntelliJ IDEA到自動 - 完成所有的論點。

Eclipse能夠爲您的方法調用自動填充佔位符,只是想知道IntelliJ是否也能做到這一點。

Ctrl + Shift + Space組合鍵不會自動完成方法調用,它只會產生一個參數列表,我不得不逐一添加。

在這post,他們說從IntelliJ 9開始Super Completion將允許完成所有參數,其中IntelliJ 8只允許一次完成一個參數。

在我的情況下,我的Ctrl+Shift+Space行爲與IntelliJ 8相同,它只允許我一次完成一個參數。

+0

嘗試Ctrl + Space。而且 - 你在運行什麼系統?在linux上工作的朋友有很多快捷方式被gnome捕獲的問題。您可以嘗試在設置中更改鍵盤映射。搜索「完成」。 – NiematojakTomasz

回答

0

IntelliJ IDEA中的「超級完成」只有在可以自動替換所有參數而沒有放置佔位符的情況下才起作用(例如,當您調用超級方法時,或者當其他名稱和類型的範圍內有變量時與您要調用的方法的參數相匹配)。

IntelliJ中沒有與Eclipse完全相同的功能,並用佔位符代替任何需要填寫的調用的所有參數。