2008-09-18 158 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),帶來了一個簡要描述的參數傳遞給方法。這非常方便,並節省了很多時間,否則將花費在查找方法聲明上。

相關問題