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