前段時間從 Eclipse 中將開發工作轉移到了 IDEA。
IDEA 確實有很多地方比 Eclipse 做的好,總結了一些 IDEA 和 Eclipse 的不同。
1.文件和導航關聯
經常需要打開某個文件的時候,想在左邊的文件樹上自動打開關聯到位置,這樣很方便的找尋本目錄下的其他文件或者其他的相關文件。
其實這個IntelliJ提供了好幾種解決方案,第一個就是和Eclipse一樣的方式,如下:
以前在Eclipse中設置也很簡單,但是IntelliJ里面稍微有點不一樣。
如果想臨時一次,打開文件的時候點擊下圖的小地球(第一眼看的時候很像個小地球儀)圖標即可。
如果你想和 Eclipse 讓自動定位資源,那么在上圖的浮層中可以看到兩個選項 AutoScroll to Source 和 AutoScroll from source。
IntelliJ 很人性化的分了兩個設置在里面,你兩個都勾選就是基本和 Eclipse 的功能保持了完全一致,只是勾選一個自然也可以。
還有一種方式就是利用 IntelliJ 提供的Navigation Bar,IntelliJ 很多功能操作都可以鍵盤化,這個就是喜歡鍵盤化操作的人的必備功能。
操作方式就是打開文件的時候,使用快捷鍵 ⌘+UP (Jump to Navigation Bar),然后就會出現一個下拉。
基本就是這個文件所在目錄的文件列表,還可以使用上下左右的鍵位來選擇其他目錄,是不是很酷?
2.即刻完成 Instant completion
第一個也是最吸引我的就是“即刻完成”特性,不同於其他 IDE,IDEA 可在任意地方提供這個功能,而不只是當你要訪問某個類的成員時。
只需要輸入單詞的首字母,IntelliJ IDEA 就會立即給出最相關的、最適合此處代碼編輯需要的選項共你選擇。
3.常用語句
在IntelJ中和Eclipse中稍有不同,在Eclipse中,輸入main再按Alt+/即可自動補全main函數,但是在IntellJ中則是輸入psvm。
在方法體內部有for循環,在IntellJ中是輸入fori,然后會有一個提示,選中需要的for循環即可。
System.out.println();在IntellJ中是輸入sout。
4.相同項目切換 SVN 地址
這樣修改結束后,提交是沒有問題的,更新的時候還是舊地址,這時只需重啟下 IDEA 即可。