W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
庫(kù)是您使用的已編譯代碼的集合。例如,一個(gè) Java 庫(kù)可以包括類文件,存檔和帶有類文件的目錄以及具有 Java 本機(jī)庫(kù)(.dll,.so或.jnilib)的目錄。
IntelliJ IDEA 使用庫(kù)可以選擇包括庫(kù)類的源代碼以及相應(yīng)的 API 文檔。包括源文件和文檔是可選的。它增加了使用從源代碼提取的內(nèi)聯(lián)文檔的能力(查看| 快速文檔(View | Quick Documentation)或 Ctrl+Q),還可以從 IDE 查看 API 文檔(查看| 外部文檔(View | External Documentation)或 Shift+F1)。
庫(kù)可以讓您重用其他開(kāi)發(fā)的代碼,而不是自己實(shí)現(xiàn)相應(yīng)的功能。
您可以在全局(IDE),項(xiàng)目和模塊級(jí)別定義庫(kù)。庫(kù)的級(jí)別定義了其潛在或?qū)嶋H使用的范圍:
請(qǐng)注意,除非添加到模塊的依賴關(guān)系中,否則全局或項(xiàng)目庫(kù)實(shí)際上是未使用的。
IntelliJ IDEA 允許您將庫(kù)移動(dòng)到更高級(jí)別(例如:從項(xiàng)目到全局),在較低的級(jí)別創(chuàng)建庫(kù)副本(例如,您可以在項(xiàng)目級(jí)別創(chuàng)建全局庫(kù)的副本)等。
應(yīng)用程序服務(wù)器庫(kù)可以讓您使用相應(yīng)服務(wù)器分發(fā)中可用的類。
當(dāng)您添加應(yīng)用程序服務(wù)器的定義(例如:在 IntelliJ IDEA 中定義應(yīng)用程序服務(wù)器)時(shí),將創(chuàng)建一個(gè)關(guān)聯(lián)的應(yīng)用程序服務(wù)器庫(kù)。
在庫(kù)級(jí)別方面,應(yīng)用服務(wù)器庫(kù)是全局庫(kù)??梢詫⑺鼈兲砑拥饺魏雾?xiàng)目中任何模塊的依賴關(guān)系中。
您可以將 IntelliJ IDEA 庫(kù)項(xiàng)目“排除”。當(dāng)您編寫(xiě)代碼時(shí),IntelliJ IDEA 將忽略此類項(xiàng)目。因此,排除包中的類不會(huì)出現(xiàn)在代碼完成建議列表中,對(duì)這些類的引用將在編輯器中顯示為未解決的內(nèi)容等。但是,在編譯或運(yùn)行代碼時(shí),庫(kù)仍將作為一個(gè)整體使用,而不管該庫(kù)中是否存在已排除的項(xiàng)。
您可以排除存檔中的文件夾,存檔(例如:JAR)和文件夾。
當(dāng)您的代碼僅引用大型庫(kù)的一小部分時(shí),排除“不必要”的項(xiàng)目可能會(huì)大大提高 IDE 性能。
IntelliJ IDEA 與使用庫(kù)相關(guān)的大多數(shù)任務(wù)都在 "項(xiàng)目結(jié)構(gòu)" 對(duì)話框中執(zhí)行(文件| 項(xiàng)目結(jié)構(gòu)(File | Project Structure))。
但是有個(gè)例外的情況:應(yīng)用程序服務(wù)器庫(kù)和 JavaScript 庫(kù)。這些在 "設(shè)置/首選項(xiàng)" 對(duì)話框中進(jìn)行管理:
在“項(xiàng)目結(jié)構(gòu)”對(duì)話框中,具體取決于庫(kù)的級(jí)別:
不是依賴項(xiàng)列表中的 SDK 或模塊,而是一個(gè)庫(kù)。
這里的庫(kù)不一定都是模塊庫(kù)。也可能有全局庫(kù)和項(xiàng)目庫(kù)。
如果您想了解庫(kù)的級(jí)別,請(qǐng)選擇感興趣的庫(kù)并點(diǎn)擊 。庫(kù)級(jí)別將反映在將打開(kāi)的對(duì)話框的名稱中,例如配置模塊庫(kù)。
當(dāng)您添加一個(gè)庫(kù)( | 從 Maven),IntelliJ IDEA 從 Maven 或 Nexus 公共存儲(chǔ)庫(kù)下載一個(gè)庫(kù)。存儲(chǔ)庫(kù)在設(shè)置 |生成、執(zhí)行、部署 |遠(yuǎn)程 Jar 存儲(chǔ)庫(kù)(Settings | Build, Execution, Deployment | Remote Jar Repositories)頁(yè)面中完成配置。
您不必使 Maven 插件從 Maven 存儲(chǔ)庫(kù)中下載您的庫(kù)。此外,您可以從 IntelliJ IDEA 下載庫(kù)中配置自定義遠(yuǎn)程存儲(chǔ)庫(kù)。
如果您的公司對(duì)需要訪問(wèn)的公司的遠(yuǎn)程存儲(chǔ)庫(kù)使用某些工件存儲(chǔ)庫(kù)管理器,這可能會(huì)有所幫助。您可以為服務(wù)和存儲(chǔ)庫(kù)添加 URL 以訪問(wèn)庫(kù)的授權(quán)版本。
在這種情況下,不需要為 VCS 中的所有項(xiàng)目保存庫(kù),因?yàn)槟梢噪S時(shí)訪問(wèn)指定的存儲(chǔ)庫(kù)和存儲(chǔ)在該庫(kù)中的庫(kù)的版本。
在所有其他情況下,您可以通過(guò)指定計(jì)算機(jī)上已有的文件和文件夾來(lái)組合庫(kù)。
根據(jù)您當(dāng)前庫(kù)的級(jí)別:
全局庫(kù)或項(xiàng)目庫(kù)。在庫(kù)的列表的上方,單擊 并選擇庫(kù)類型(例如:Java)。選擇要包含在庫(kù)中的文件和文件夾。選擇要將庫(kù)添加到其依賴關(guān)系的模塊。
模塊庫(kù)。在依賴關(guān)系列表旁邊,單擊 。現(xiàn)在,您可以選擇以下路由之一,兩者都會(huì)產(chǎn)生大致相同的結(jié)果:
如果要用作庫(kù)的 .jar 文件位于您的項(xiàng)目?jī)?nèi)容根目錄中,則可以在 "項(xiàng)目" 工具窗口中開(kāi)始創(chuàng)建庫(kù) (查看 |工具窗口 |項(xiàng)目(View | Tool Windows | Project))。
取決于當(dāng)前庫(kù)的級(jí)別:
全局庫(kù)或項(xiàng)目庫(kù)。右鍵單擊感興趣的庫(kù),然后選擇“添加到模塊”。選擇要將庫(kù)添加到其依賴關(guān)系的模塊。
模塊庫(kù)。在依賴關(guān)系列表的旁邊,單擊 并選擇庫(kù)。在打開(kāi)的對(duì)話框中,選擇一個(gè)或多個(gè)庫(kù)并單擊 "添加選定"項(xiàng)。
您可以將模塊庫(kù)移動(dòng)到項(xiàng)目或全局級(jí)別。此外,您可以將項(xiàng)目庫(kù)移動(dòng)到全局級(jí)別。
假設(shè)在您想在另一個(gè)模塊中有一個(gè)模塊庫(kù)。在這種情況下,你將:
您可以在項(xiàng)目級(jí)別創(chuàng)建一個(gè)全局庫(kù)的副本:右鍵單擊該庫(kù)并選擇 "復(fù)制到項(xiàng)目庫(kù)"。然后,在打開(kāi)的對(duì)話框中,指定是否還需要存儲(chǔ)庫(kù)文件的副本以及應(yīng)在何處創(chuàng)建該副本。
對(duì)于包含在模塊的依賴項(xiàng)中的全局或項(xiàng)目庫(kù),若要開(kāi)始在模塊級(jí)別創(chuàng)建副本,請(qǐng)右鍵單擊相應(yīng)的庫(kù),然后選擇 "復(fù)制到模塊庫(kù)"。
假設(shè)有一個(gè)項(xiàng)目庫(kù)應(yīng)用于多個(gè)模塊。而你想要在該庫(kù)中有更多的類,但只在其中一個(gè)模塊中。在這種情況下,你將:
您可以找到是哪個(gè)模塊的使用項(xiàng)目庫(kù)或全局庫(kù):右鍵單擊庫(kù)并選擇 "查找實(shí)例" (Alt+F7)。
根據(jù)當(dāng)前庫(kù)的級(jí)別:
全局庫(kù)或項(xiàng)目庫(kù)。在對(duì)話框的右側(cè)部分,顯示庫(kù)的名稱和內(nèi)容,單擊 (Alt+Insert),然后選擇包含要添加的類、源和文檔的文件和文件夾。
模塊庫(kù)。選擇感興趣的庫(kù)并點(diǎn)擊 。在打開(kāi)的對(duì)話框中,單擊 (Alt+Insert),然后選擇包含要添加的類、源和文檔的文件和文件夾。
如果您正在使用的庫(kù)可以在線文檔,則可以在編碼時(shí)使該文檔可訪問(wèn)。為此,您應(yīng)該指定文檔的 URL。(稍后,查看在線文檔,使用查看| 外部文檔(View | External Documentation)或Shift+F1。)
根據(jù)當(dāng)前庫(kù)的級(jí)別:
全局庫(kù)或項(xiàng)目庫(kù)。在對(duì)話框的右側(cè)部分,顯示庫(kù)的名稱和內(nèi)容,單擊 并指定文檔的 URL。
模塊庫(kù)。選擇感興趣的庫(kù)并點(diǎn)擊 。在打開(kāi)的對(duì)話框中,單擊 并指定文檔的 URL。
若要使 IntelliJ IDEA 庫(kù)項(xiàng)目不被排除,具體取決于當(dāng)前庫(kù)的級(jí)別:
全局庫(kù)或項(xiàng)目庫(kù)。在對(duì)話框的右側(cè)部分,顯示庫(kù)名稱和內(nèi)容,單擊 。在打開(kāi)的對(duì)話框中,選擇要排除的項(xiàng)目。(您可以排除存檔中的文件夾,存檔(例如 JAR)和文件夾。)
這樣,將顯示具有排除狀態(tài)的項(xiàng)目。它們顯示為 。
模塊庫(kù)。選擇感興趣的庫(kù)并點(diǎn)擊 。在打開(kāi)的對(duì)話框中,單擊 ,然后選擇要排除的項(xiàng)目。
取消庫(kù)項(xiàng)目的排除狀態(tài):
在 "全局" 或 "項(xiàng)目" 級(jí)別上: 選擇要取消排除狀態(tài)的項(xiàng)目( ),然后單擊 (Delete)。
在“模塊”級(jí)別上:選擇感興趣的庫(kù)并單擊 。在打開(kāi)的對(duì)話框中,選擇要取消排除狀態(tài)的項(xiàng)目( ),然后單擊 (Delete)。
要查看包含在模塊依賴項(xiàng)中的庫(kù)的庫(kù)配置(設(shè)置和內(nèi)容),請(qǐng)右鍵單擊庫(kù)并選擇 Navigate(F4)。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: