前情提要
- 最近在學習數據結構,授課老師用的eclipse編輯器,把各個章節分別放在一個文件夾中,項目結構比較清晰。但是使用IDEA無法使用同樣步驟建立項目結構,因此花費了一些時間學習IDEA建立類似項目結構。
創建步驟
- 打開idea,依次點擊 File--> new -->project..,出現如下如面板。
- 選擇最下方的Empty Project,點擊next后,出現下方對話框。
- 此時可輸入project name ,之后對應會生成project location.點擊下方的 finish,完成創建項目。
此處務必是選中 untitled 的待輸入狀態
-
此時的項目目錄和對應磁盤上.idea文件夾的內容如圖示。
-
如果此時關閉idea,並該新建項目,然后再打開idea,打開該項目。其項目結構和磁盤上.idea文件夾下的文件如下圖所示。
-
打開該項目.idea文件夾下modules.xml文件,可以看到nodules標簽下有一個和項目名相同的module.這是因為ideam=默認是單project 單module,當沒有新建module時,idea會把當前項目當成一個module.
-
之后即可以新建module。在新建module時,在項目目錄中不能選中項目內部目錄,否則無法正確建立。若選中項目內部文件結構,則module name處不是 untitled 的選中狀態,而是某一已有module的修改狀態。
-
若選中正確位置,即可建立想要的項目結構。
-
以上步驟能夠生成目標項目結構,如果在第5步時,沒有關閉項目再打開,而是直接新建module,則生成的項目結構是另外一種。
-
此時觀察.idea項目下的modules.xml文件,可以看到只有新建的module標簽,並沒有根標簽。這同樣是IDEA的默認設置邏輯造成的現象,IDEA認為這些module都是獨立的項目。
-
如果想移除mudule,直接右鍵module會發現沒有delete選項。這需要先移除在項目中移除module.依次選擇 File --> project structure.. ,在彈出的頁面中選擇Modules,然后在右側右鍵要刪除的module(或上方的減號),選擇delete即可。
-
此時再查看項目目錄,右鍵待刪除module,發現存在delete選項。點擊delete即可刪除該module.
-
這種結構的module刪除會同時刪除idea中的項目目錄和磁盤上的文件,而另外一種結構的刪除只是在項目結構上移除,磁盤上仍然存在module的項目文件