IntelliJ IDEA的沒有一個動作來增加進口。相反,它有能力做你喜歡的類型。如果您在設置>編輯器>常規>自動導入中啓用了「即時添加明確導入」,IntelliJ IDEA將在您鍵入時添加它們,而不需要任何快捷方式。您還可以添加類和包,以便從自動導入中排除,從而使您大量使用的類與其他具有相同名稱的類發生衝突,這些類明確無誤。
對於不明確的類(或者您更喜歡關閉「添加明確導入」選項),只需輸入類的名稱(只是名稱正確,不需要完全限定) 。使用代碼完成和選擇您想要的特定類:
![enter image description here](https://i.stack.imgur.com/Zmo2p.png)
通知的完全合格的名稱權。當我選擇我想要的並按回車時,IDEA將自動添加導入語句。如果我輸入構造函數的名字,這將起到同樣的作用。對於靜態方法,你甚至可以繼續輸入你想要的方法。在以下屏幕截圖中,尚未導入「StringUtils」類。
![enter image description here](https://i.stack.imgur.com/Z8Gft.png)
或者,鍵入類名,然後點擊Alt鍵 + 輸入或⌥ + 輸入「顯示意圖的行動和快速修復」,然後選擇導入選項。
雖然我從來沒有使用過它,我覺得的Eclipse Code Formatter第三方插件會做你想要什麼。它列出了「模擬Eclipse的導入優化」作爲一項功能。有關更多信息,請參見instructions。但最終,我懷疑一旦你習慣了他們的範例,你會發現內置的IDEA功能正常工作。一般來說,IDEA使用「以意圖發展」的概念。因此,不要打斷我的開發工作來添加導入語句,我只需鍵入我想要的類(我的意圖),IDEA會自動爲我添加該類的導入語句。
[IntelliJ Idea 12:我如何自動導入名稱空間?](http://stackoverflow.com/questions/14032680/intellij-idea-12-how-do-i-auto-import-namespaces) – Madhan
在查找命令/鍵盤快捷鍵時,請鍵入Ctrl-shift-A(或Mac上的Cmd-shift-A),然後搜索該命令。例如,在這裏輸入「imports」將顯示命令「優化導入」及其鍵盤快捷鍵。 –
「優化導入」不起作用添加類 – Wronski