首先要說明的是再IDEA中沒有工作空間的概念
而eclipse中有工作空間的概念和工程的概念IDEA中有工程和模塊的概念
那么其中的對應關系是再IDEA中的工程對應eclipse中的工作空間的概念
IDEA中的模塊則相當於eclipse中等工程的概念
並且再IDEA中不可以同時打開多個工程,就像eclipse中不可以同時打開多個工作空間一樣,這里指的是一個窗口
所以一個project只能打開一個Windows窗口;
在IDEA中最大的就是工程的概念
一個工程下可以有很多的模塊,各個模塊可以相互依賴;
當然像IDEA這么強大的工具也支持只有一個Module的結構,並且創建的時候默認就是單module結構
那么如何創建一個Module呢;
既然Module是在工程下的下一個等級,那么創建的時候自然是選中工程右鍵選擇new->Module這時候出現的選定Java項目module的sdk選用工程的sdk接下來選擇next,然后給Module創建一個名字下邊的是模塊的路徑和創建的模塊的文件位置,接下來next
這時候呢出現了一個module下的src文件,這個文件下可以寫代碼,而工程下的src這時候已經沒用了可以刪去,當然也可以寫一寫代碼
那么接下來如何刪除一個module呢;
在eclipse中我們發現當我們想要刪除一個文件的時候
就需要右鍵找到delete但是當我們右鍵單擊一個module時發現並沒有一個delete選項
這時候我們發現有幾個Open Module Setting選項;
當打開時候發現出現了一個結構框架,出現了各個Module這時候選定一個module按減號就可以刪除它了
此時出現的英文Remove module ‘名字’ from the project?
No file will be deleted on disk
這意思是從工程下刪除這個module文件但是呢不刪除這個文件在硬盤層面;
執行完此步驟后回到工程下發現剛才刪除的Module已經是灰色的了
這時候再右鍵就出現了delete選項,然后選擇delete選項就可以徹底刪除了;
除此之外,還介紹兩個比較重要的設置,在這個界面一個小鉗子的圖形是指IDEA的設置那么旁邊的是指工程的設置
也可以通過文件下的Settings 和Project Structure來選擇
進入項目結構出現了工程名稱
工程的sdk這個sdk設置下邊的英文翻譯是
這個sdk是默認的對於所有的Module;
一個Module的特定sdk也能按照要求去設置
工程的語言水平就是編譯級別,選擇sdk默認的就行;
接下來選擇.class文件的輸出路徑就可以了;
相關英文:
compilation 收集選編
a directory corresponding to each module is created under this path在該路徑下創建與每個模塊對應的目錄
this directory contains two subdirectories: Production and Test for production code and test sources ,respectively.
此目錄包含兩個子目錄:分別針對生產代碼和測試源的生產和測試。
A module specific compiler output path can be configured for each of the module as required.
可以根據需要為每個模塊配置特定於模塊的編譯器輸出路徑。