Eclipse幾乎是所有Java程序員一開始就使用的IDEA囊咏,對于使用習(xí)慣了Eclipse的程序員來說,要從熟悉的Eclipse轉(zhuǎn)到IDEA還是有些困難的瓢阴。本文記錄自己從Eclipse轉(zhuǎn)到IDEA的一些心得以及一些IDEA非常便捷的功能
IDEA優(yōu)勢
-
對JS,HTML咐蚯,CSS有更好的支持
作為最智能的Java開發(fā)工具,它對JS苛让,HTML語言也有更好的支持沟蔑。它支持JS的自動補(bǔ)全,函數(shù)跳轉(zhuǎn)狱杰,而Eclipse不支持這一點(diǎn)瘦材,所以在開發(fā)JS時候非常麻煩。特別是查看函數(shù)定義的時候仿畸,需要通過ctrl+F查找該函數(shù)的位置食棕,而不能通過ctrl+左鍵進(jìn)行跳轉(zhuǎn)。 -
編寫代碼更加靈活错沽,更加高效快捷
寫100次循環(huán)宣蠕,只需要輸入100.for,IDEA就可以幫你自動完成甥捺。
for循環(huán)簡寫 -
可以自定義快捷輸入(live template)
對于成員變量代碼編寫抢蚀,經(jīng)常需要每次寫
private String
private int
private double
private static final int
每次都需要一個單詞一個單詞的敲,可以通過自定義模板定義快捷輸入
private String 可以用ps簡寫
private int 可以用pi簡寫
...
private int快捷輸入
-
方便閱讀代碼
如果想了解ArrayList源碼的整體結(jié)構(gòu)镰禾,IDEA能夠生成集成結(jié)構(gòu)圖皿曲,能夠很清晰的展示類的繼承關(guān)系。
ArrayList繼承結(jié)構(gòu)圖 - 總之吴侦,IDEA是最好的Java開發(fā)工具
IDEA轉(zhuǎn)Eclipse
-
快捷鍵
IDEA可以將快捷鍵轉(zhuǎn)換為Eclipse或者其他IDE的快捷鍵屋休,讓Eclipse用戶快速的上手。
Help->Find Action->搜索keymap->選擇相應(yīng)的快捷鍵
搜索keymap
Eclipse快捷鍵
IDEA主要功能
注:這里的快捷鍵是自己定義的备韧,并非大家的都一樣劫樟,可以通過findAction查找相應(yīng)的快捷鍵。
菜單欄選擇"幫助/help"→FindAction(ctrl+shift+A)快速搜索想要查找命令。
代碼格式化★
選中要格式化代碼 ctrl+shift+F-
live Template★
-
main
- findation→輸入live templates→點(diǎn)擊右上角“+”
- 輸入縮寫main 簡介public static void main
- 輸入方法體
public static void main(String[] args){ $END$ }
點(diǎn)擊define→勾選java
輸入main敲下回車即可叠艳。
-
-
psfi
- 輸入最終模板(右邊var1奶陈、var2確保輸入一個參數(shù)回車后跳到另一參數(shù)輸入)
public static final int $var1$=$var2$;
- 點(diǎn)擊define→勾選java
-
psfs
- 輸入最終模板(右邊var1、var2確保輸入一個參數(shù)回車后跳到另一參數(shù)輸入)
public static final String $var1$="$var2$";
- 點(diǎn)擊define→勾選java
-
pic
- 輸入模板 pic(private int 帶有注釋)
/** * $var1$ **/ private int $var2$; $End$
- 點(diǎn)擊define→勾選javapi附较、ps(private i..和private String..)設(shè)置同上吃粒,略。
-
postfix★
- 使用此功能(神器,輸入一些東西加上"."后自動轉(zhuǎn)換成想要的模板)
- findaction→postfix completion→勾選enable postfix completion.
- 找到j(luò)ava→fori可以查看實(shí)現(xiàn)原理(下面僅列出幾種常用的)拒课。
- findaction→postfix completion→勾選enable postfix completion.
- for循環(huán)(fori)
- 打印(sout)
- field
- 構(gòu)造方法中.field會自動補(bǔ)充不存在的字段(詳見wqjavase項(xiàng)目idea包下的B.java)徐勃。
- return
- nn(判斷是否為空)
- 使用此功能(神器,輸入一些東西加上"."后自動轉(zhuǎn)換成想要的模板)
-
alt+enter智能提示★
- 快捷鍵
- findaction→show intention actions(alt+anter)
- list replace
- 字符串format或者build
- 實(shí)現(xiàn)接口
- 新建接口→UserService→光標(biāo)定位到接口名稱→按下alt+anter
- 選擇implement interface→輸入實(shí)現(xiàn)類名稱+選擇創(chuàng)建位置
- 選擇實(shí)現(xiàn)接口中的方法即可生成。
- 單詞拼寫
-如果單詞不記得如何拼寫可以選中再按下alt+anter選擇type change to它提示的英文單詞進(jìn)行矯正早像。 - 導(dǎo)包 ★
- 通過提示手動導(dǎo)包
- 按下alt+anter即可(我喜歡這種)
- 通過提示手動導(dǎo)包
- 自動導(dǎo)包
- Settings→Editor→general→勾上auto import Optimize.
- 快捷鍵
IDEA教學(xué)視頻
可以通過慕課網(wǎng)的IDEA教學(xué)視頻進(jìn)行更加詳細(xì)的了解僻肖,IntelliJ IDEA神器使用技巧