Intellej idea 入門學習
程式設計領域技術快速發展,2年前剛開始學習JAVA時主流的IDE絕對是eclipse,沒想到才2年功夫,eclipse的使用率就被intelliej idea 一舉超越。在師兄的鼓勵下,開始進行idea的學習使用。
1.初識idea ——有趣
intelliej 是intelligence的音譯,idea的設計者希望成為它是一個充滿智慧的IDE。IDEA是JetBrains公司的產品,這家公司的其他IDE產品,如寫python的pycharm,寫前端的webstorm,都是十分出色的產品。
剛開啟的idea介面會有一個tips提示介面,介面會友情提示你有哪些小的技巧,有興趣的小夥伴可以研究研究。
在File——>Setting中可以對介面,快捷鍵等進行設定:
2.入門idea——基本功
一個IDE的使用,基本操作、快捷鍵、小技巧都是基本功。下面分享我學習過程學會的幾個小技巧:
(一)快速生成main函式,快速輸出System.out.println,set,get方法。
生成main函式的快鍵輸入是psvm,其實就是public static void main 的縮寫。如下圖所示:
快速生成system.out.println使用的是快捷輸入sout,如圖:
使用快捷鍵alt+insert可以調出generate視窗,可用於快速生成set,get方法
(二)程式碼操作快捷鍵
這裡列舉一些常用快捷鍵:
Ctrl+Shift+Up/down 程式碼上/下移動
Ctrl+d 複製一行
Ctrl+y 刪除一行
Ctrl+/ 註釋一行
如需瞭解更多,可以檢視快捷鍵列表。可以在Settings中調出Keymap視窗。
3.淺析idea——框架
深入後會發現,idea 與一些主流框架的結合非常緊密。結合它模組化構建工程的特性。你可以在專案中建立幾個特定的模組,程式碼結構更為清晰。maven和hibernate的建立方法如下:
maven:new ->module->maven
hibernate: new ->module->java->hibernate
在這個專案中,我建立了maven模組和hibernate模組。
在每個模組都可以另編寫僅與該模組相關的程式碼,這樣層次結構就非常清楚。如這裡我將hibernate 連線資料庫的dao層,攔截器放在了這個模組。
另外idea可以很輕鬆地進行hibernate逆向工程,xml配置檔案生成,這個大家可以自行摸索。
轉載於:https://my.oschina.net/shenwc/blog/802925