平時大家都是使用idea直接打開項目,但對於一個新接手的項目來說首要的操作是import;這樣做的好處有:
但是大家在導入項目時會有較多的選項,這些選項都有什麼用處呢;咱們來看看。
演示代碼來自課程:《Socket網路編程進階與實戰》
整個目錄包含4個module文件夾:
而每個文件夾下的代碼都放在 src/main 中
當你什麼都不做,使用默認模式導入時你的項目是這樣的:
可以看見,每一個module都被賦予了 默認、main、test 所以你看見的module將變得更多,由於我們只有main下面具有代碼,所以此時只有 main module下才有代碼,其他module下無代碼。
你可以在對應的文件夾上右鍵,調整不同的module到不同的組中,以便讓你的項目更加結構化;當然一般情況下,咱們不操作。
在該模式下,咱們Packages視圖將變成羣組的方式呈現:
默認的。在每個分組內部有默認、main、test分組存在。
上面打斷了一下,現在我們來看看這兩個:
為每個代碼源都創建獨立的module**;默認的一個項目下會有 main、test 所以採用該方式導入時會將我們所理解的一個module顯示為3個,其中包括了 main、test以及一個外部的總代碼文件夾。
當前選項可以與 Group modules 選項配合使用達到不一樣的效果。
選中的效果大家已經看見了,我們來看看不選中的效果。
這個選項,想必大家都很少看見吧;這個選項的主要作用是在導入時自動解決外部註解的顯示與應用。這裡有個新東西:外部註解。
外部註解本身不是新事物,主要是大家很少使用而已,主要用以不同ide之間同步註解使用,相當於把源代碼中的註解提取出來在外部建立一個XML文件進行維護,代碼中使用對應的標記進行應用。
idea外部註解詳見:External annotations
默認的,咱們都不管他,一般沒有特殊需求不需要勾選。
這個部分主要負責是否啟用離線工作模式,該模式一般在項目已經正常導入過,本地已有對應依賴庫緩存的時候使用,不然將無法編譯通過。
文本框主要是設置本地的倉庫地址,以及環境參數;這裡就不做展開了。
在離線模式下,編譯時將不會去嘗試搜索下載依賴項目,一定程度上可以加快整個構建流程,但是一般不建議使用該選項,除非你的本地已有緩存的依賴,同時你的電腦無法連接到遠端maven倉庫時才使用(運營商搞鬼,要翻牆)。
好的以上就是idea導入項目的詳解;我們需要注意的一般都是前5條選項。
囉嗦一句:演示代碼來自課程:《Socket網路編程進階與實戰》這是一門講解Socket原理與運用的課程,脫去demo層面的理解;能讓你快速勝任socket相關的工作。
鏈接:http://www.imooc.com/article/details/id/264641
接手別人的代碼,死的心有嗎?
慕課網:IntelliJ IDEA 最常用配置,應用、永久激活
網上黑程序員的現實依據是什麼?程序員真的那麼悲慘嗎?
拋開 Vue、React、JQuery 這類第三方js,我們該怎麼寫代碼?
正在工作的程序員,生活狀態什麼樣?
程序員反感(討厭、不喜歡)什麼?
暴露真實IP真的沒關係嗎?
有哪些程序員特有的習慣?
月薪3萬的程序員都避開了哪些坑?
推薦閱讀: