![b202894c003c0c068d4d963c52bba9cb.png](https://img-blog.csdnimg.cn/img_convert/b202894c003c0c068d4d963c52bba9cb.png)
本文主要记录IDEA的一些常用设置,IDEA与Eclipse的常用快捷键对比及推荐一些好用的插件。
SpringBoot实战电商项目mall(25k+star)地址:https://github.com/macrozheng/mall
基本设置
设置界面风格及修改外部UI尺寸大小
![c4477266c2c72a362ea4121416241c59.png](https://img-blog.csdnimg.cn/img_convert/c4477266c2c72a362ea4121416241c59.png)
打开IDEA时设置不重新打开最近的项目
IDEA默认会打开最近的项目,有时候我们需要自己选择要打开的项目,不勾选该选项可以实现。
![1b0da6ab221e72a30c2538d839e69dd6.png](https://img-blog.csdnimg.cn/img_convert/1b0da6ab221e72a30c2538d839e69dd6.png)
设置IDEA的快捷键
![463b5d14dd6823e49e69891799d3802e.png](https://img-blog.csdnimg.cn/img_convert/463b5d14dd6823e49e69891799d3802e.png)
设置代码字体大小
![edaaf319090dc5e114d5017ba56384e3.png](https://img-blog.csdnimg.cn/img_convert/edaaf319090dc5e114d5017ba56384e3.png)
设置项目文件编码格式
![3dad3ee7243d50f7de3e2abd79b3d084.png](https://img-blog.csdnimg.cn/img_convert/3dad3ee7243d50f7de3e2abd79b3d084.png)
设置代码提示的匹配模式
![7c11b44c25322246ddb388048fa2a511.png](https://img-blog.csdnimg.cn/img_convert/7c11b44c25322246ddb388048fa2a511.png)
设置新建类文件的类注释模版
![bc4946588708f55bb046df1e1262d4c8.png](https://img-blog.csdnimg.cn/img_convert/bc4946588708f55bb046df1e1262d4c8.png)
IDEA和Eclipse常用快捷键对比
友情提示:IDEA可以设置为Eclipse风格的快捷键,在File->Settings->Keymap处,如需更改部分快捷键可按如下表格中的英文描述进行搜索,并改为相应快捷键。
![175e68511fc21d0b5fce97a517aa3149.png](https://img-blog.csdnimg.cn/img_convert/175e68511fc21d0b5fce97a517aa3149.png)
推荐插件
由于IDEA本身就自带很多插件,可以完成大部分需求,这里就推荐两个本人常用的插件。
Free MyBatis plugin
非常好用的MyBatis插件,对MyBatis的xml具有强大的提示功能,同时可以关联mapper接口和mapper.xml中的sql实现。
可以从mapper接口和mapper.xml文件中相互跳转
![8b5967394cc6450485eebba2f4b3de52.png](https://img-blog.csdnimg.cn/img_convert/8b5967394cc6450485eebba2f4b3de52.png)
mapper.xml中的各种提示
![f60659bf5a14d2d84ae70a7cd8b46436.png](https://img-blog.csdnimg.cn/img_convert/f60659bf5a14d2d84ae70a7cd8b46436.png)
![80d47fd963668d10c1f72698742e0c7a.png](https://img-blog.csdnimg.cn/img_convert/80d47fd963668d10c1f72698742e0c7a.png)
Lombok plugin
Lombok为Java语言添加了非常有趣的附加功能,你可以不用再为实体类手写getter,setter等方法,通过一个注解即可拥有。
一个没有getter,setter方法的类通过添加@Getter和@Setter注解拥有了getter,setter方法。
![d5fd01413c9771c70743856c7a21df5a.png](https://img-blog.csdnimg.cn/img_convert/d5fd01413c9771c70743856c7a21df5a.png)