編程領域技術快速發展,2年前剛開始學習JAVA時主流的IDE絕對是eclipse,沒想到才2年功夫,eclipse的使用率就被intelliej idea 一舉超越。在師兄的鼓勵下,開始進行idea的學習使用。前端
1.初識idea ——有趣java
intelliej 是intelligence的音譯,idea的設計者但願成爲它是一個充滿智慧的IDE。IDEA是JetBrains公司的產品,這家公司的其餘IDE產品,如寫python的pycharm,寫前端的webstorm,都是十分出色的產品。python
剛打開的idea界面會有一個tips提示界面,界面會友情提示你有哪些小的技巧,有興趣的小夥伴能夠研究研究。web
在File——>Setting中能夠對界面,快捷鍵等進行設置:數據庫
2.入門idea——基本功編程
一個IDE的使用,基本操做、快捷鍵、小技巧都是基本功。下面分享我學習過程學會的幾個小技巧:框架
(一)快速生成main函數,快速輸出System.out.println,set,get方法。eclipse
生成main函數的快鍵輸入是psvm,其實就是public static void main 的縮寫。以下圖所示:webstorm
快速生成system.out.println使用的是快捷輸入sout,如圖:maven
使用快捷鍵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配置文件生成,這個你們能夠自行摸索。