IntelliJ:永遠不要使用通配符導入

有沒有辦法告訴IntelliJ永遠不要使用通配符導入? 在「設置>代碼樣式>導入」下,我能夠看到您能夠在IntelliJ以前使用通配符導入來指定「類計數」。 可是,若是我永遠不想使用通配符導入,能夠關閉此功能嗎? 編輯器

我嘗試過將-1或將該字段留空,但這只是告訴IntelliJ始終使用通配符導入。 顯然,一個不太好的解決方案是設置一個高得離譜的數字,這樣您就不會遇到通配符導入,可是我但願有一種更好的方法將其關閉。 工具


#1樓

上面的解決方案不適用於我。 我必須將「類計數」設置爲將帶*的import設置爲較高的值,例如999。 優化


#2樓

  1. 文件\\設置...( Ctrl + Alt + S )
  2. 項目設置>編輯器>代碼樣式> Java>導入選項卡
  3. 類別計數設置爲使用帶有「 *」的導入設置爲999
  4. 名稱計數設置爲使用靜態導入,並將「 *」設置爲999

以後,您的配置應以下所示: 在此處輸入圖片說明spa

(在IntelliJ IDEA 13.x,14.x,15.x,2016.x,2017.x上) code


#3樓

很明顯爲何要禁用此功能:強制IntelliJ分別包含每一個導入。 它令人們更容易準確地肯定您正在使用的類的來源。 圖片

單擊工具欄上的設置「扳手」圖標,在「代碼樣式」下打開「導入」,而後選中「使用單個類導入」。 您也能夠徹底刪除「要與*一塊兒使用導入的軟件包」下的條目,或者指定一個閾值,該閾值僅在軟件包中的各個類超過該閾值時才使用「 * 」。 it

更新:在IDEA 13中「使用單一類導入」不會阻止通配符導入。 解決方案是轉到Preferences (在Windows上爲⌘ + ,在Windows上爲Ctrl + Alt + S ) > Editor > Code Style > Java > Imports tabClass count to use import with '*' Names count to use static import with '*'到更高的值。 任何超過99的值彷佛均可以正常工做。 io


#4樓

若是以上方法都不適合您,那麼值得檢查您是否在「首選項」>「編輯器」>「代碼樣式」>「 Java」>「導入」>「要使用帶有「 *」的導入」的軟件包下找到任何軟件包。 import


#5樓

若是您不想更改首選項,則能夠經過在Mac上按Ctrl + Option + o或在Windows / Linux上按Ctrl + Alt + o來優化導入,這會將全部導入替換爲當前文件中的單個導入。 軟件

相關文章
相關標籤/搜索