将下载的jar包保存到本地仓库
![](https://img-blog.csdnimg.cn/img_convert/231fb5499a06328f117cdb7ba3ae7e3b.png)
![](https://img-blog.csdnimg.cn/img_convert/89c49f977f0a4c3622cfe7c7835fd81f.png)
![](https://img-blog.csdnimg.cn/img_convert/b21cd992c55f61f18f847787b3a9c717.png)
调整idea的虚拟内存
![](https://img-blog.csdnimg.cn/img_convert/1e2e222a4935b46b3ccc4331e48b3a10.png)
实现序列化接口生成生成serialVersionUID
![](https://img-blog.csdnimg.cn/img_convert/82157dacd975a994217969f20149399e.png)
![](https://img-blog.csdnimg.cn/img_convert/27c63e81daf86a46e83a93391b176901.png)
![](https://img-blog.csdnimg.cn/img_convert/f16184e469962768c577d3b061643af8.png)
Alt + Enter 会出现如下图所示选项,确认就行
![](https://img-blog.csdnimg.cn/img_convert/f25414fa23c5bf92f944b59917309f40.png)
类和接口注释
![](https://img-blog.csdnimg.cn/img_convert/b066a331d3503c702180138675528eaa.png)
方法注释
https://blog.csdn.net/xiaoliulang0324/article/details/79030752
导包
Alt + Enter
设置代码补全
file-setting-keymap 复制一份设置 输入复制名称回车
![](https://img-blog.csdnimg.cn/img_convert/7f62887e0012e4dd5f36410e5a381132.png)
![](https://img-blog.csdnimg.cn/img_convert/13ede72d3cd0de9086eb21d810cf5ab6.png)
双击 选择remove
![](https://img-blog.csdnimg.cn/img_convert/a6e51c39ee3a89f3b73dd9b57f4a6803.png)
双击 选择add
![](https://img-blog.csdnimg.cn/img_convert/1603d08eb38d6e50f8a019b39c907f53.png)
注意alt跟/是同时按下去 而不是分开按
![](https://img-blog.csdnimg.cn/img_convert/8a2593a8815bc469ee07e075514742d9.png)
Alt+/是别的功能的快捷键 但是不重要直接移除
![](https://img-blog.csdnimg.cn/img_convert/1f0c7064a1808de8e748817e571a3915.png)
Alt+/ 代码补全 输入sout如果没有提示了 可以alt+/出现
![](https://img-blog.csdnimg.cn/img_convert/74e313fcdc4dd0467b564b2fea1d5bf7.png)
设置文件编码
![](https://img-blog.csdnimg.cn/img_convert/38b94f07683392414727d988339f68a8.png)
在IDEA的Help-->Edit Custom VM Options中末尾添加-Dfile.encoding=UTF-8
![](https://img-blog.csdnimg.cn/img_convert/efc2c8c11ee3a05195b9cc95eb0b42fd.png)
在IDEA的安装目录的bin目录下将idea.exe.vmoptions和idea64.exe.vmoptions两个文件末尾添加-Dfile.encoding=UTF-8
设置多行tab
idea默认是选择显示单行的,我们把这个去掉,就可以显示多行tab了
![](https://img-blog.csdnimg.cn/img_convert/4230c597e9e48574e2b6b766c6b34775.png)
注释
Ctrl + /
查找所有
双击Shift
![](https://img-blog.csdnimg.cn/img_convert/2384c9408e49314654d718ea92219bda.png)
查找字符(所有文件)
Ctrl + Shift + F
参数信息提醒
Ctrl + P
显示结构窗口
![](https://img-blog.csdnimg.cn/img_convert/dcbeb7e173f93eca2c7b9685578a8fdc.png)
微服务项目中将不同项目添加到同一个启动窗口
![](https://img-blog.csdnimg.cn/img_convert/d6aadb4ef01639c8b3007bfe39e640a2.png)
View ——>Tool Windows ——> services ——>add services-spring boot
![](https://img-blog.csdnimg.cn/img_convert/93a92b85f969eda61fd114793fa2b941.png)
查看方法在哪里被调用
![](https://img-blog.csdnimg.cn/img_convert/d75a7caadb657d13ae46e861826676cb.png)
![](https://img-blog.csdnimg.cn/img_convert/85336c04fb7e0437424b5271bc77b706.png)
查看类的继承结构
选中类名,使用快捷键ctrl+F12
返回上次编辑位置
Ctrl + Shift + Backspace
切换回上一个点开的tab
alt + ←
复制光标所在行
Ctrl + D
移动至行首
home
移动至行尾
end
移动至文件开头
ctrl+home
移动至文件末尾
ctrl+end
移动至方法开始{
Ctrl + [
移动至方法末尾}
Ctrl + ]
调出Toolbar和navigation bar
![](https://img-blog.csdnimg.cn/img_convert/75ebbf2b3d218cf55f92e46e1182b8c7.png)
左边是toolbar 右边是navigation bar
![](https://img-blog.csdnimg.cn/img_convert/a7ad8d525a04f6aff02c88cf967534bf.png)
调出project structure按钮
![](https://img-blog.csdnimg.cn/img_convert/633384e152d8cfaae4ff9d9cd118fdae.png)
![](https://img-blog.csdnimg.cn/img_convert/b25149a1812a21cf8dc1def6d2ac625d.png)
设置自动换行
代码自动换行
下断点地方右键
![](https://img-blog.csdnimg.cn/img_convert/ff9ae663311cf6c2829d09bb42421e84.png)
![](https://img-blog.csdnimg.cn/img_convert/c79ad140a13c97658bde0ccf2a263e28.png)
控制台换行
![](https://img-blog.csdnimg.cn/img_convert/0413a90feda3c13e8d2eb5eef7de7ac1.png)
idea同个项目不同端口多开
开发过程中让别人直接连自己本地测试 是不是非常方便
自己又想打断点调试 会影响别人 那么多开
方法1
勾选 Allow parallel run 修改application.yml中端口
![](https://img-blog.csdnimg.cn/img_convert/d629e5501bccc535d7e25baf9ff2a886.png)
方法2
复制一份配置 在 VM options 加上-Dserver.port=8993
![](https://img-blog.csdnimg.cn/img_convert/ab10ebe287700ebc3b95e99946f9a12c.png)
mybatisx插件
![](https://img-blog.csdnimg.cn/img_convert/f597f2bf719bc52004c8e1691617738a.png)
![](https://img-blog.csdnimg.cn/img_convert/62e31a957770916f821562b655216920.png)
生成service跟mapper
![](https://img-blog.csdnimg.cn/img_convert/407a2f8cbc503acf3687d8e354e5e0df.png)
设置提示词忽略大小写
把这个勾去掉 String 输入string 、String 都可以提示
![](https://img-blog.csdnimg.cn/img_convert/8fb900b5f3526de823ff196d18ed9b66.png)
java mapper层代码文件和mapper.xml文件相互跳转
![](https://img-blog.csdnimg.cn/img_convert/7d79ab692ef2a450567bdb9b309f94aa.png)