轉(zhuǎn)帖|使用教程|編輯:鮑佳佳|2020-07-27 11:14:38.797|閱讀 913 次
概述:當(dāng)您使用intelliJ IDEA進行編寫代碼時如果存在尚未導(dǎo)入的類,靜態(tài)方法或靜態(tài)字段,則IDE會顯示一個彈出窗口,提示您添加缺少的import語句,此時您可以不必手動添加它,本文主要講了幾種自動導(dǎo)入的方法。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
IntelliJ IDEA是Java語言開發(fā)的集成環(huán)境,IntelliJ在業(yè)界被公認為優(yōu)秀的Java開發(fā)工具之一,尤其在智能代碼助手、代碼自動提示、重構(gòu)、J2EE支持、Ant、JUnit、CVS整合、代碼審查、 創(chuàng)新的GUI設(shè)計等方面的功能可以說是超常的。
如果您使用的是尚未導(dǎo)入的類,靜態(tài)方法或靜態(tài)字段,則IDE會顯示一個彈出窗口,提示您添加缺少的import語句,因此您不必手動添加它。按 Alt+Enter 接受建議。
如果有多個可能的導(dǎo)入來源,請按 Alt+Enter 將打開建議列表。
要更改導(dǎo)入彈出窗口的背景顏色,請按 Ctrl+Alt+S 并轉(zhuǎn)到 編輯器| 配色方案| 一般| 彈出窗口和提示| 問題提示。
自動添加導(dǎo)入語句
如果沒有可供選擇的選項,則可以將IDE配置為自動添加導(dǎo)入語句。
在“ Settings/Preferences”對話框中 Ctrl+Alt+S,單擊 Editor | General | Auto Import。
選中“ Add unambiguous imports on the fly”復(fù)選框,然后應(yīng)用更改。
如果粘貼的代碼塊包含尚未導(dǎo)入的對類或靜態(tài)方法和字段的引用,則IDE會詢問您如何處理這些引用。如果要IntelliJ IDEA自動添加缺少的導(dǎo)入,請從“ Insert imports on paste” 列表中也選擇“ all”。
禁用導(dǎo)入彈出窗口
禁用彈出窗口時,未解析的引用帶有下劃線并標記有紅色燈泡圖標。要查看建議列表,請單擊此圖標(或按 Alt+Enter),然后選擇Import class。禁用所有彈出窗口
單擊 右下角狀態(tài)欄中的Hector。
清除導(dǎo)入彈出復(fù)選框。
禁用類或靜態(tài)方法和字段的彈出窗口
在“ Settings/Preferences”對話框中 Ctrl+Alt+S,單擊“ editor”。一般| 自動導(dǎo)入。
確保為顯示導(dǎo)入導(dǎo)入彈出窗口設(shè)置選擇了必要的選項(復(fù)選框,類以及靜態(tài)方法和字段均默認啟用)。
導(dǎo)入軟件包而不是單個類
IntelliJ IDEA建議默認情況下導(dǎo)入單個類。您可以更改設(shè)置以導(dǎo)入整個軟件包。
在“ Settings/Preferences”對話框中 Ctrl+Alt+S,選擇 Code Style | Java | Imports。
清除“ Use single class import”復(fù)選框,然后應(yīng)用更改。
禁用通配符導(dǎo)入
當(dāng)IntelliJ IDEA已從同一程序包導(dǎo)入的類數(shù)達到限制(5默認情況下)時,IDE會修改語句以導(dǎo)入整個程序包,而不是從此程序包中導(dǎo)入多個單個類:
使用禁用通配符導(dǎo)入單個類
在“ Settings/Preferences”對話框中 Ctrl+Alt+S,選擇“ Code Style | Java | Imports"。
確保已啟用“Use single class import ”選項。
在類計數(shù)采用進口與“*”和 名計數(shù)使用帶有“*”靜態(tài)導(dǎo)入?yún)^(qū)域,指定那絕對超過一類的課程包中的數(shù)量和名稱的數(shù)值(例如,999)。
要將導(dǎo)入語句替換為文件中的單個類導(dǎo)入而不更改設(shè)置,請將插入標記放置在導(dǎo)入語句上,按Alt+Enter ,然后選擇“ Replace with single class imports”。
從自動導(dǎo)入中排除類和包
導(dǎo)入建議列表可能包括不需要的類和軟件包。您可以從自動導(dǎo)入中排除冗余條目,以便建議列表僅包含相關(guān)項目。
排除類和包的列表對于自動導(dǎo)入和代碼完成很常見 。
在“ Settings/Preferences ”對話框中 Ctrl+Alt+S,單擊"Editor | Auto Import"。
在“ Exclude from Import and Completion”部分中,單擊 Alt+Insert,然后指定要排除的類或程序包。
您還可以選擇是要從當(dāng)前項目中還是從所有項目(全局)中排除項目。
即時排除課程或課程包
按Alt+Enter缺少的班級以打開導(dǎo)入建議列表。
單擊包旁邊的向右箭頭,然后選擇要排除的項目(類或整個包)。
在“ Auto Import” 對話框的“ Exclude from Import and Completion ”部分中,選擇是要從當(dāng)前項目中還是從所有項目中排除項目,然后應(yīng)用更改。
Optimize imports
在Optimize imports功能可以幫助你立刻刪除在當(dāng)前文件或文件中的所有目錄中未使用的進口和組織import語句的文件。
Optimize all imports
在“project”工具窗口中選擇一個文件或目錄。
請執(zhí)行以下任一操作:
在主菜單中,選擇代碼| 優(yōu)化導(dǎo)入 (或按Ctrl+Alt+O)。
從上下文菜單中,選擇“ Optimize imports”。
(如果已選擇目錄)無論是選擇要優(yōu)化目錄中所有文件的導(dǎo)入,還是僅優(yōu)化本地修改的文件(如果您的項目受版本控制),然后單擊運行。
在單個文件中優(yōu)化導(dǎo)入
將插入符號放在導(dǎo)入語句中,然后按 Alt+Enter 。
選擇Optimize imports。
要優(yōu)化文件中的導(dǎo)入,您也可以按Ctrl+Alt+Shift+L,選擇 Optimize imports,然后點擊運行。
自動優(yōu)化修改文件中的導(dǎo)入
如果項目受版本控制,則可以指示IntelliJ IDEA在將修改的文件提交到VCS之前優(yōu)化導(dǎo)入。
從主菜單中,選擇VCS |。提交 (或按Ctrl+K)。
單擊設(shè)置 然后在“ 提交之前”區(qū)域中,選擇“ Optimize imports ”復(fù)選框。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: