Eclipse轉Intellij IDEA
本文是以IDEA旗艦版為例介紹Eclipse轉IDEA需要注意的點,轉載請標明出處 --xcaspar
一、工作站與工程
Eclipse中的工作目錄叫Workspace,項目工程是Project,大家習慣一個Workspace中包含多個Project。
但在IDEA中不存在Workspace概念,只包含Project和Module概念。即工作目錄都是按工程(Project)來划分的,一個工程中包含多個子項目(Module)。
所以你可以將IDEA中的Project當成Eclipse中的Workspace,將Module看成Eclipse中的Project。如下圖:
創建流程是:
1. 創建一個空的Java Project(此處Project Location就是Eclipse中Workspace的路徑,Project Name就是Workspace文件夾名)
2. 刪除已生成好的Project中的src文件夾
此時就可以將此Project當成Workspace使用了
(注:如果不想顯示工作目錄(也就是圖1-2中的Workspace_App),想要圖1-1中的效果,則選中Workspace_App,右擊,選擇Remove Module即可,如下圖:)
二、設置SDK
SDK是軟件開發工具包的通稱,對Java開發環境來說就是JDK。在IDEA中可對Project、Module進行設置。Module默認使用當前Project下的SDK配置。Project環境設置在File-Project Structure中,如下圖:
其中Project SDK就是設置JDK的地方。如果想設置Python開發環境,此處選擇Python SDK即可:
三、創建、導入項目
IDEA可以創建或者導入Module(也就是項目),而且支持的項目框架非常多,可以按自己的需要選擇。比如創建一個Maven項目。點擊菜單欄File-New-Module,會彈出下圖,選擇Maven:
同Eclipse中的Maven插件一樣,IDEA也支持從現有的Maven模板中進行創建。點擊Next,填寫好項目信息,繼續Next,此時要注意,Module name是項目名稱,Content Root是項目內容目錄,Module File Location是項目文件路徑。只需要將要創建的Module指定到當前Workspace即可,如下圖,我創建了一個test_app項目:
點擊Next,繼續就創建完成了,創建之后的結構如下:
(注:IDEA中Maven的配置可在Preferences中找到,在其搜索框中搜索maven即可)
導入已存在的項目,選擇File-NEW-Module From Existing Sources。然后選擇所要導入的項目,之后會讓你選擇項目管理類型,如下圖:
可以選擇eclipse、gradle、maven等,如果所要導入的項目類型不在列表中,選擇Create Module即可。
四、工程設置
前面已經提到了SDK的設置,這節重點講一下Module的設置,同樣,Module的設置也在File-Project Structure中。依次介紹一下Settings的作用:
- Project:當前Project(也就是工作站)的配置,如名稱、SDK等。
- Modules:當前Project下所有的項目。這是非常主要的一項,因為幾乎Module有關的配置都在此菜單中。后面會單獨拿出一節對Module配置進行介紹。
- Libraries:當前Project下所有Module所依賴的包。
- Facets:項目類型。
- Artifacts:用於項目打包,比如jar、war包等。
五、Module設置
打開File-Project Structure,選擇Module,在此項中可以設置項目名稱、代碼結構、編譯目錄、項目依賴、項目SDK等,如圖:
- Sources選項,你會看到項目的代碼結構,IDEA中將代碼分為:Sources(源碼目錄)、Tests(單元測試目錄)、Resources(資源目錄)、Test Resources(測試資源目錄)、Excluded(ignore的目錄)。此項設置,也可以在工程目錄中設置,如下圖:
如果遇到IDEA不識別java文件時,設置此處可以解決。
- Paths選項,主要設置項目的編譯輸出目錄:繼承project的或者單獨指定目錄。
- Dependencies選項,設置當前Module SDK,和包或者項目依賴。
六、IDEA 常用設置
IDEA中的設置菜單是 Preferences...,mac中對應的快捷鍵是⌘, (command+,)打開后界面如6-1圖:
上面的搜索框能讓你快速查詢設置項,比如想設置主題、字體,則在搜索框中輸入font,選擇對應的菜單即可:
(注意,如果想要更改字體大小等,第一次需要選擇"Save As...",將當前主題另存為一個新的才能更改,如下圖:
接下來介紹常用的設置:
1. 設置快捷鍵
IDEA中的快捷鍵設置都在keymap設置中,IDEA默認會有Eclipse、Emacs、NetBeans等常用IDE的快捷鍵,如下圖:
但是從個人使用來說,建議采用默認的快捷鍵設置,當然你可以根據自己的需要重新設置快捷鍵,和之前設置字體一樣,也是先"Copy"出一個新,然后再設置。此處我設置一個"doc comment"(文檔注釋)快捷鍵⇧⌘/ (shift+command+/)便於生成文檔注釋,這個比較實用:
(注,文章最后會有一個Eclipse與IDEA快捷鍵對照表,可以參考下)
2. Maven設置
Maven設置選項在"Build,Execution,Deployment"-"Build Tools"下。
3. 插件管理
IDEA中的plugin管理在Plugins菜單下,可以很方便的查詢、安裝、卸載等,如下圖:
4. 版本控制
IDEA中git、subversion等版本控制設置在"Version Control"菜單下。這里有個非常有用的設置,顯示被修改的目錄,設置如下:
效果如下:
5.代碼檢查提示
在IDEA中代碼的錯誤、警告、信息等的提示都在"Editor"-"Inspections"選項中,如下圖:
例如去掉拼寫檢查,則搜索spelling,去掉對勾即可。
6. Code Style
代碼風格的設置再"Code Style"菜單中,可以導入外部的style配置文件,如下圖:
以上是在Preferences中常用到的設置,另外還有一些常用的視圖設置,如下:
7. 設置自動滾動到打開文件
點擊一個已打開的文件,在左側的視圖中能快速定位到此文件設置:
8. 顯示行號
右擊右側的代碼視圖邊框,選擇"show line numbers"即可
9. 顯示兩側工具欄
點擊IDEA左下角電腦圖樣的圖標,即可打開或者隱藏窗體工具,如下圖:
七、構建與運行
IDEA中構建包括make、compile、build,這三者的區別分別是:
- make:只編譯選中目錄中更改過的文件
- compile:只編譯選中目錄中的文件,不關心是否更改過
- build:編譯整個Module
也可以右擊左側項目視圖中的Porject或者Module進行編譯。
在"Preferences"-"Build,Execution,Deployment"-"Compiler"中,勾選"Make project automatically",可以設置項目自動編譯,如下圖:
IDEA運行設置在"Run"-"Edit Configurations"中,不管是運行Web容器還是App程序,都可在此設置。
例如在Tomcat上運行一個Web應用,設置如下:
選擇"Deployment"頁簽,部署項目:
點擊OK,項目就部署完成了,選擇Run或者Debug啟動指定的應用即可。
同樣的道理,其他的啟動方式也同樣是在"Run"-"Edit Configurations"設置。
以上就是對IDEA簡單介紹,更多的信息可以訪問官方的文檔,詳見:https://www.jetbrains.com/idea/help/eclipse.html
附錄:http://club.oneapm.com/t/eclipse-intellij-idea/657