编程领域技术快速发展,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配置文件生成,这个你们能够自行摸索。