IDEA和Eclipse主要在用戶界面,編譯方法和快捷鍵上有所差異。java
1. 用戶界面windows
1.1 No workspace編輯器
IDEA 的Project至關於Eclipse的workspace,具體概念對好比下:工具
Eclipse佈局 |
IDEAspa |
Workspaceorm |
Projectblog |
Projectip |
Moduleci |
Facet |
Facet |
Library |
Library |
JRE |
SDK |
Classpath variable |
Path variable |
因此習慣使用Eclipse的朋友,若是須要在一個Project中包含多個模塊,可使用新建Module功能:
1.2 No perspectives
Intellij IDEA沒有視圖的概念,IDEA會根據不一樣的任務切換到不一樣的工具欄。
1.3 Tool windows
設置和恢復默認工具窗口布局方法:
-Window | Store Current Layout as Default
-Window | Restore Default Layout (Ctrl+F12)
因爲屏幕大小有限, 許多窗口在須要時打開便可,以下圖,經常使用窗口Project和Structure,快捷鍵分別爲Alt+1和Alt+7.
1.4 Auto-scrolling to/from sources
在切換編輯欄時,IDEA默認不切換Project窗口中選擇的類。
在Project上面,右鍵
選擇上面兩項後,源文件的定位十分方便。
1.5 顯示行號
Settings | Editor | General | Appearance | Show line numbers
2. IDE工做流程
2.1 無'保存'按鈕
IDEA沒有保存按鈕,由於IDEA具備從本地歷史中撤銷重構和修改的功能,所以不須要每次詢問是否保存修改。在特定操做後,如編譯,關閉文件,切換出IDEA等,IDEA都會自動保存文件。
具體在 Settings | Appearance & Behavior | System Settings 設置觸發保存的操做。
2.2 編譯
IDEA的編譯功能和Eclipse有幾個不一樣。
Eclipse在啓用自動編譯功能後,每次顯式保存文件時,開始編譯。
IDEA沒有主動保存功能,因此其自動編譯功能稍有不一樣。
2.2.1 自動編譯
IDEA自動編譯功能默認不開啓,開啓方法如上圖。
在編輯修改代碼時,IDEA會自動編譯。
2.2.2 編譯器
Eclipse 使用的是本身的編譯器,IDEA則使用JDK自帶的 javac 編譯器。若是想使用Eclipse編譯器,能夠以下設置:
Eclipse編輯器和javac編譯器最大的不一樣在於:Eclipse編譯器能接受更多錯誤,即便在部分代碼沒法編譯時也能運行代碼。
Eclipse這方便功能很強大,在IDEA中若是要運行包含編譯錯誤的代碼,須要在 run configuration 中,將 Make 選項替換爲 Make, no error check: