IDEA自動導(dǎo)入包實(shí)現(xiàn)方式
問題
IDEA如何自動導(dǎo)入包
詳細(xì)問題
項(xiàng)目開發(fā)中,筆者常常先將光標(biāo)瞄準(zhǔn)所需導(dǎo)入的類,后使用快捷鍵Alt+Enter進(jìn)行導(dǎo)包操作。
這種方式需要逐個(gè)處理,相對費(fèi)事費(fèi)力,IDEA如何自動導(dǎo)入所有程序所涉及的包呢
解決方案
1、左上角
FileFileFile→\rightarrow→SettingsSettingsSettings(或快捷鍵Ctrl+Alt+SCtrl+Alt+SCtrl+Alt+S)

2、依次點(diǎn)擊
EditorEditorEditor→\rightarrow→GeneralGeneralGeneral→\rightarrow→AutoImportAuto ImportAutoImport(或搜索框搜索AutoImportAuto ImportAutoImport),點(diǎn)擊Addunambiguousimportsonthefly(必須)Add unambiguous imports on the fly(必須)Addunambiguousimportsonthefly(必須)和OptimizeimportsontheflyOptimize imports on the flyOptimizeimportsonthefly(非必須,建議勾選)
具體操作如下:

問題產(chǎn)生原因
筆者對于IDEA配置了解有限,不清楚上述配置
解決原因
通過對IDEA的配置即可解決,在此,筆者將配置信息進(jìn)行解釋
- “Add unambiguous imports on the fly” 表示會在編寫代碼時(shí)自動添加唯一的導(dǎo)入語句。
- “Optimize imports on the fly” 會在保存文件時(shí)自動優(yōu)化導(dǎo)入語句,刪除未使用的導(dǎo)入并按需添加導(dǎo)入。
因此,對于非唯一的包的導(dǎo)入,需要開發(fā)者自行指定,畢竟,編輯器僅僅通過你的類名無法唯一確定你所需要的包具體是哪一個(gè)。
事實(shí)上,若讀者僅僅需要IDEA自動導(dǎo)入包,僅僅勾選"Add unambiguous imports on the fly" 即可,但是為使代碼更加簡潔,筆者建議諸位讀者可以將"Optimize imports on the fly" 也進(jìn)行勾選。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- IDEA導(dǎo)入Eclipse項(xiàng)目全過程
- IDEA導(dǎo)入項(xiàng)目報(bào)錯(cuò)java程序包不存在問題及解決
- IDEA中的插件導(dǎo)出或者導(dǎo)入插件方式
- IDEA導(dǎo)入下載的項(xiàng)目后左側(cè)沒有樹狀層級目錄的解決方案
- idea導(dǎo)入module的正確實(shí)現(xiàn)方法
- 圖文詳解如何用IDEA和Navicat導(dǎo)入導(dǎo)出數(shù)據(jù)庫
- idea導(dǎo)入gradle項(xiàng)目時(shí)遇到的坑及解決
- idea手動導(dǎo)入了包但編譯運(yùn)行還是報(bào)找不到xxx.jar包的解決方案
相關(guān)文章
CountDownLatch和Atomic原子操作類源碼解析
這篇文章主要為大家介紹了CountDownLatch和Atomic原子操作類的源碼解析以及理解應(yīng)用,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2022-03-03
MyBatis游標(biāo)Cursor在Oracle數(shù)據(jù)庫上的測試方式
這篇文章主要介紹了MyBatis游標(biāo)Cursor在Oracle數(shù)據(jù)庫上的測試方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-01-01
Assert.assertEquals的使用方法及注意事項(xiàng)說明
這篇文章主要介紹了Assert.assertEquals的使用方法及注意事項(xiàng)說明,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-05-05
mybatis-plus判斷參數(shù)是否為空并作為查詢條件方式
這篇文章主要介紹了mybatis-plus判斷參數(shù)是否為空并作為查詢條件方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2026-05-05
java實(shí)現(xiàn)大文件導(dǎo)出的實(shí)現(xiàn)與優(yōu)化
這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)大文件導(dǎo)出的實(shí)現(xiàn)與優(yōu)化的相關(guān)資料,文中的示例代碼講解詳細(xì),對我們深入了解java有一定的幫助,感興趣的小伙伴可以了解下2023-11-11
SpringBoot集成quartz實(shí)現(xiàn)定時(shí)任務(wù)詳解
最為常用定時(shí)任務(wù)框架是Quartz,并且Spring也集成了Quartz的框架,Quartz不僅支持單實(shí)例方式還支持分布式方式。本文主要介紹Quartz,基礎(chǔ)的Quartz的集成案例本,以及實(shí)現(xiàn)基于數(shù)據(jù)庫的分布式任務(wù)管理和控制job生命周期2022-08-08

