有沒有辦法告訴IntelliJ永遠不要使用通配符導入? 在「設置>代碼樣式>導入」下,我能夠看到您能夠在IntelliJ以前使用通配符導入來指定「類計數」。 可是,若是我永遠不想使用通配符導入,能夠關閉此功能嗎? 編輯器
我嘗試過將-1或將該字段留空,但這只是告訴IntelliJ始終使用通配符導入。 顯然,一個不太好的解決方案是設置一個高得離譜的數字,這樣您就不會遇到通配符導入,可是我但願有一種更好的方法將其關閉。 工具
上面的解決方案不適用於我。 我必須將「類計數」設置爲將帶*的import設置爲較高的值,例如999。 優化
以後,您的配置應以下所示: spa
(在IntelliJ IDEA 13.x,14.x,15.x,2016.x,2017.x上) code
很明顯爲何要禁用此功能:強制IntelliJ分別包含每一個導入。 它令人們更容易準確地肯定您正在使用的類的來源。 圖片
單擊工具欄上的設置「扳手」圖標,在「代碼樣式」下打開「導入」,而後選中「使用單個類導入」。 您也能夠徹底刪除「要與*
一塊兒使用導入的軟件包」下的條目,或者指定一個閾值,該閾值僅在軟件包中的各個類超過該閾值時才使用「 *
」。 it
更新:在IDEA 13中「使用單一類導入」不會阻止通配符導入。 解決方案是轉到Preferences
(在Windows上爲⌘ + ,在Windows上爲Ctrl + Alt + S ) > Editor > Code Style > Java > Imports tab
集Class count to use import with '*'
Names count to use static import with '*'
到更高的值。 任何超過99的值彷佛均可以正常工做。 io
若是以上方法都不適合您,那麼值得檢查您是否在「首選項」>「編輯器」>「代碼樣式」>「 Java」>「導入」>「要使用帶有「 *」的導入」的軟件包下找到任何軟件包。 import
若是您不想更改首選項,則能夠經過在Mac上按Ctrl + Option + o或在Windows / Linux上按Ctrl + Alt + o來優化導入,這會將全部導入替換爲當前文件中的單個導入。 軟件