IDEA自動(dòng)導(dǎo)入包實(shí)現(xiàn)方式
問(wèn)題
IDEA如何自動(dòng)導(dǎo)入包
詳細(xì)問(wèn)題
項(xiàng)目開(kāi)發(fā)中,筆者常常先將光標(biāo)瞄準(zhǔn)所需導(dǎo)入的類,后使用快捷鍵Alt+Enter進(jìn)行導(dǎo)包操作。
這種方式需要逐個(gè)處理,相對(duì)費(fèi)事費(fèi)力,IDEA如何自動(dòng)導(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(非必須,建議勾選)
具體操作如下:

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

