IntelliJ IDEA 初學

從去年開始轉java以來,一直在尋找一款趁手的兵器,eclipse雖然是很多java程序員的首選,但是我發現一旦安裝了一些插件,workspace中的項目達到數10個以後,經常崩潰,實在影響編程的心情.

今天試用了近年獲得衆多好評的IntelliJ IDEA 13,感覺煥然一新,記錄如下:

 

一、下載安裝

http://www.jetbrains.com/idea/download/ 這是官網的下載地址,支持mac/windows/linux三大主流平臺,我今天試用的是mac版本

說明:IntelliJ IDEA是商業軟件,有二個版本,

Ultimate Edition是商業版本,功能完善,可以免費試用30天,建議大家下載該版本學習;

Community Edition 是社區免費版本,功能有所精減,可用於google android開發

另:mac上的IntelliJ IDEA 13不支持jdk1.7,如果您在mac上安裝了oracle jdk1.7,請先恢復到apple公司自帶的jdk 1.6(恢復方法可參考這裏)

 

二 、偏好設置

2.1 皮膚/字體設置

現在越來越多的IDE喜歡黑色風格的配色了,IntelliJ IDEA也趕上了這一潮流,首次啓用IDEA後,會看到下面的界面:

點擊Configure旁邊的"向右"箭頭,選擇"Preferences"(參考下圖)

在最左上角的搜索框裏,輸入"Appear"(IntelliJ IDEA很智能,馬上會匹配出Appearance),參考下圖:

將Theme切換成"Darcula",同時爲了避免中文亂碼,參考上圖,把默認字體調整爲"DialogInput ",12號大小,點擊OK結束

 

2.2 maven設置

設置黑色風格皮膚後,IntelliJ IDEA會重啓,同樣還是在偏好設置裏,找到maven的設置,參考下圖,設置Maven home directory

注:如果mac上設置了M2_HOME的環境變量,IntelliJ IDEA默認會以M2_HOME環境變量的值作爲Maven的主目錄,如果未設置M2_HOME環境變量,就需要在上圖的界面中,勾選Override,選擇本機Maven的路徑

 

2.3 application server設置

IntelliJ IDEA 已經內置了當下幾乎所有主流Application Server的支持插件,下圖是添加Jboss EAP 6.2Weblogic 12.1.2.0.0後的界面

 

2.4 Keymap(快捷鍵)設置

在鍵盤方案中,居然發現有Visual Studio的方案選擇,.NET背景的程序員有福了:)

 

 三、創建Project

先參考下圖,創建一個新的Project

注:IntelliJ IDEA中的Project,並不是真正的project,它其實跟eclipse中的workspacevisual studio中的solution是一個概念

這裏我們選擇一個Empty Project,即:相當於eclipse中創建了一個空工作區 或 visual studio中創建一個空白解決方案,然後在下面的界面中輸入Project Name

點擊Finish後,因爲現在只是一個空殼,裏面沒有任何東西,所以會彈出一個對話框,讓我們添加Module,這裏我們先不忙添加模塊,先來設置一下Project的JDK,參考下圖我們設置整個Project的JDK版本爲1.6

到此,完成Project的創建

 

 添加Module

Module纔是eclipse/visual studio中真正包含代碼的"項目", File -> New Module添加一個模塊

 我們選擇Maven模塊,參考下圖,直接next,即不使用任何archetype,僅創建一個空的maven項目

接下來,輸入maven座標3要素(GroupId,ArtifactId,Version),繼續Next

接着輸入Module name,我個人覺得這裏需要改進,最好Module name默認就是剛纔輸入的ArtifactId,這樣可以減少用戶輸入,最後點擊Finish

參看下圖,可以發現左側的Project目錄樹裏,已經顯示了文件夾的結構,雙擊pom.xml打開,我們添加一個junit的依賴項,intelliJ IDEA的智能提示功能非常強,連依賴項的版本號,都能智能感知出來

注:如果是添加Junit的依賴項,記得要加<scope>test</scope>,即:

隨便寫幾個類試試

 

五 、運行及調試

參考下圖, 注意左上角有一個向下的小三角,如下圖,點擊它,選擇"Edit Configurations..."

參考下圖,點擊右上角的+號,添加一個maven配置

接下來的界面跟eclipse就很相似了,添加maven執行的命令行,參考下圖,並在name欄裏填入"比較友好"的名稱

當然,你可以添加多個配置,比如HelloApp(compile)表示編譯,HelloApp(test)表示測試, 保存配置後,回到idea主界面,發現下拉框裏,就有東西了

選擇Application, 添加Main類,可運行普通的Java 程序.

下拉框右側的三角按鈕,表示運行(Run),而三角右側的"發光的太陽"按鈕,表示調試(Debug),點擊它們,就能"運行"或"調試"

另外:對於單元測試,除了通過配置執行 mvn clean test外,還可以有專門的junit配置,再剛纔點擊+添加配置時,可以添加Junit配置,這個大家試試就知道了,不過,我不建議這麼弄,因爲有一個更簡單的方法,如下圖,先打開有@Test的類文件,然後把光標停在要測試的方法,比如testAdd上,直接按 shift+control+F10,就能讓IDE自動幫我們生成junit的配置,並馬上運行該配置

 

六 、 添加Web模塊

仍然還是在下面這個添加Module的界面,IDEA默認自帶了一些Archetype,但是數量有限,比如jboss提供的Archetype裏面一個都沒有

勾選Create from archetype,然後點擊Add Archetype,手動添加一個jboss的示例webapp archetype

點擊ok後,就有了,選擇它

輸入maven項目的座標3要素

在接下來的界面中,設置maven路徑(一般會自動識別,無需個性),然後next

接下來輸入module的名稱,然後點擊Finish

點擊完成,在接下面的界面中,會發現一個大大的錯誤,說明IDEA並沒有識別出剛纔我們設置的JDK(不知道算不算IDEA的一個bug)

注: 經實際多次測試發現,如果在剛纔上一步的界面中,Module SDK這裏,哪怕系統已經默認選中了JDK 1.6,人工點擊旁邊的小三角,再手動選擇一下,最後點擊Finish,就不會有這個錯誤了.

在jsf-web-sample這個model上右擊 -> Open Module Setting,打開module的設置,在Module SDK這裏再手動選擇一下JDK版本

點擊OK後,剛纔的錯誤就消除了,但是這時idea不會自動創建maven的目錄結構,所以建議還是把module給delete掉,重新再來一次,注意這次一定記得要手動選擇一下module sdk,再點擊finish!

正常的話,idea會自動幫我們創建好目錄結果,以及一些測試文件

接下來,看看如何部署到jboss上,然後在Edit Configurations...這裏

點擊+號,添加配置,但是這次選擇Jboss

在server tab頁中,填寫Name,以及部署成功後,要打開的瀏覽器地址

在Deployment tab頁,參考下圖,點擊+號,添加要部署的Artifact

注: 部署在jboss上時,部署的artifact名,一定要以:war結尾,大家不要修改,否則會報 invalid extension之類的錯誤

點擊ok,回到idea主界面後,會發現Application Server面板裏,已經有這一項配置了

左側有一排豎着的小圖標按鈕,第一個就是啓動,點擊它,就能啓用jboss並部署jsf-web-sample這個應用,順利的話,就能直接在瀏覽器裏打開了

當然,idea的功能遠不止這些,大家入門之後,自行體會吧.

 

其它idea更高級的用法,請參考本博客其它文章:

intellij idea 高級用法之:集成JIRA、UML類圖插件、集成SSH、集成FTP、Database管理

eclipse/intellij idea 遠程調試hadoop 2.6.0

eclipse/intellij Idea集成jetty

利用mybatis-generator自動生成代碼

發佈了27 篇原創文章 · 獲贊 67 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章