更新時間:2019-08-27 09:20:00 來源:動力節點 瀏覽2734次
IDEA全稱IntelliJIDEA,由JetBrains公司開發,公司總部位于捷克共和國的首都布拉格,開發人員以嚴謹著稱的東歐程序員為主。對于IDEA,該公司致力于提供一個面向JVM,功能強大且符合人體工程學的IDE,所謂的面向JVM,就是IDEA要支持所有運行在JVM上的開發語言,例如Scala,Kotlin等。
IDEA在業界被公認為最好的Java開發工具之一,尤其在智能代碼助手、代碼自動提示、重構、J2EE支持、Maven、JUnit、Svn、Git、代碼審查等方面的功能可以說是超常的。
IDEA中的版本問題
IDEA目前共分為兩個版本,社區版和旗艦版。社區版功能單一但是免費,使用社區版直接創建Maven項目或者SpringBoot項目都不支持,旗艦版功能豐富但是收費。我自己因為在GitHub上有幾個比較受歡迎的開源項目(https://github.com/lenve),因為這些項目,我申請到JetBrains一整套的官方授權。
大家安裝辦法很多,這個應該不用我多說,大伙都有辦法搞定。
IDEA各種特性
IDEA中有很多好玩的特性,我們來逐個看下:
智能的選取
有的時候我們可能需要從某個變量到表達式到方法甚至到類,擴充者選取,這個時候就可以使用Ctrll+W來實現:
豐富的導航模式
IDEA提供了豐富的導航查看模式,例如Ctrll+E顯示最近打開過的文件:
Ctrll+N或者連按兩下Shift,會出現一個類名搜索框,有的時候查看源碼用這個非常方便。
歷史記錄功能
在IDEA中,你可以不用借助Git或者Svn之類的工具,就可以查看文件修改歷史。
輔助編碼
這個其實算不上兩點,因為基本上各種Java開發工具都有。JavaBean中常見的toString()、hashCode()、equals()以及所有的get/set方法都可以自動生成(Windows是Alt+Insert,Mac是Command+N)。
XML的完美支持
這個算是最贊的功能之一了。Eclipse中做Spring開發,多多少少你得提前準備好一套Spring配置模板,而在IDEA中則不需要。引入Spring依賴之后,就會有Spring的XML模板,可以直接用。因此,如果使用IDEA,每個人都可以不用參考任何外部文件配置SSM。
列編輯模式
這個也是我經常使用的功能之一,在有的場景下非常方便,按住Alt鍵就可以快速實現列編輯:
預置模板
這個基本上大部分IDE都有,只不過在IDEA中,提供的內置模板更加豐富,例如main方法的生成:
這是系統自帶的,按下Ctrll+J,然后點擊右上角的小燈泡,我們也可以自定義代碼模板。
對Git的友好支持
IDEA集成了目前大部分的版本工智工具插件,例如CVS、Svn、Git等,包括GitHub也可以在IDEA中非常愉快的使用。
智能代碼
自動檢查代碼,發現與預置規范有出入的代碼給出提示,自動完成修改。
當然還有很多其他特性,我就不一一列舉了。本系列后面的文章會向大家逐個介紹。
從Eclipse切換過來注意事項
如果大家是從Eclipse上切換到IDEA,我總結了以下幾個常見問題:
快捷鍵問題
IDEA支持使用Eclipse那一套快捷鍵,但是個人非常不建議切換,感覺沒有必要,增加以后的使用成本,可能還會錯過一些IDEA中非常棒的功能。當然如果你只是想稍微的嘗試一下IDEA,那就無所謂了。
保存問題
IDEA中沒有保存按鈕,當然你也不用Ctrll+S了,工具會自動幫我們保存,這一點也和Eclipse不同。不知道大家有沒有在工作中遇到突然停電的問題,我以前遇到過一次,幸好當時使用的是IDEA,損失不大。
項目目錄
這個可能是很多初次接觸IDEA的小伙伴最不習慣的地方了。Eclipse中一個窗口中可以打開多個Project,也可以打開多個Module,但是在IDEA中,一個窗口只能打開一個Project(當然Module也是可以打開多個的),如果在IDEA中要打開一個新的Project,只能再打開一個新的窗口。
很多人將IDEA中的Project類比為Eclipse中的workspace,將IDEA中的module類比為Eclipse中的Project,我認為這個雖然形象但是極為不恰當的,Project和Module就當成正常的Project和Module就行了。
常用快捷鍵
這里主要是Windows上的快捷鍵,Mac上部分快捷鍵會有一點點小小差異。
Ctrl+N
這個可以用來快速搜索類。
Ctrl+Shift+N
這個可以用來快速搜索文件。
Ctrl+ALT+SPACE
代碼提示(類似于ALT+/),這個快捷鍵使用場景并不多,大部分情況下IDEA都會主動提示。
ALT+F7
這個用來查看某一個方法或者變量在哪里被使用了。
Ctrl+Q
查看代碼提示及內容,這個說起來并沒有Eclipse方便,Eclipse中將光標放在類名或者方法名上就會出現doc,但是在IDEA中需要按下Ctrl+q才會出現。
Ctrl+B
查看類的定義,也可以像Eclipse一樣,按下Ctrl再鼠標左鍵單擊。
Ctrl+F12
這個可以列出類中的所有方法。
SHIFT+F6
變量或者類名重命名。
ALT+INSERT
生成get/set/toString/hashCode/equals等方法
Ctrl+ALT+T
代碼包裹,選中代碼后,可以被for/if/trycache等代碼塊包裹:
Ctrl+ALT+B
查看接口或者抽象類的子類。也可以通過Ctrl+H來查看。
Ctrl+D
代碼復制到新的一行
Ctrl+Y
刪除當前行
Ctrl+Alt+↑/↓
代碼向上或者向下移動
Ctrl+Alt+enter
在當前行的上面創建新的一行
Ctrl+enter
在當前行的下面新建一行(光標不用移動到當前行的最末尾處)。
最后在為大家附上IntelliJIDEA自學視頻,希望可以幫助到大家,登錄動力節點IT培訓官網【視頻課程】,可直接下載學習。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習