前言
本文主要整理与分享个人在使用IDEA做Java开发时做的各种配置,算是几年来的一个总结。
- 本人使用的 idea 版本比较老了,2019.1 版本,JDK 版本也老,1.8 版本,主打的是情怀
- 不同版本的 idea 影响不大,基本上在设置里都可以找到(如果目录不一样,可以在设置的搜索栏里搜索关键字)
- 2024.05.10 更新:本人 idea 已升级为当前最新版 2024.1.1,以下内容依然可参考使用,并会不定期更新新版本内容
文章目录
1. 全局JDK
File | Project Structure (或者快捷键:Ctrl + Alt + Shift + S)
另外可以对项目做jdk配置:
2. 全局编码格式为UTF-8
File | Settings | Editor | File Encodings (或者快捷键:Ctrl + Alt + S)
3. Maven全局配置
File | Settings | Build, Execution, Deployment | Build Tools | Maven
备注:maven 的配置,只需指定 maven 目录和 maven 里的 setting 文件目录(setting 文件后的 override 点击勾选,repository 文件后的 override 如果是较新的 idea 版本也建议勾上),这样第三行的仓库 repository 会自动识别填充(识别的是你 maven 配置的仓库路径)
设置全局新项目的 Maven 配置(不同 idea 版本都是在 File 下,都能找到,我这里贴的图是2024版,):
4. 常用快捷键
Ctrl + Alt + S ==》 打开设置
Ctrl + Alt + L ==》 代码格式化
Ctrl + Alt + O ==》 优化导入的类和包
Ctrl + Shift + F ==》 全局搜索
Ctrl + Shift + U ==》 切换单词大小写
Ctrl + Shift + V ==》 在复制历史记录中选择粘贴
Ctrl + Shift + Space ==》 输入补全提示
Ctrl + Shift + → ==》 选中当前的单词
Ctrl + Shift + ↑↓ ==》 行代码向上/下移动
Ctrl + Alt + ←→ ==》 跳到上次/下次浏览的位置
Ctrl + Alt + Shift + J ==> 把你选中的单词该页全部选中(这时就会操作同步)
Ctrl + / 或 Ctrl + Shift + / ==》 注释(单行或多行)
Ctrl + F ==》 查找文本
Ctrl + R ==》 替换文本
Ctrl + X ==> 删除行/剪切
Ctrl + D ==> 复制行
Ctrl + E ==》 打开最近浏览过的文件/更改的代码窗口
Ctrl + H ==》 查看类结构图
Alt + 左侧栏数字序号 ==》 切换左侧栏目、打开或关闭代码全屏
Alt + Enter ==》 智能提示、修正、导包
Alt + Insert ==》 生成(get、set、构造函数等)
Alt + ←→ ==》 切换代码视图(上个文件或下个文件窗口)
Alt + ↑↓ ==》 在文件里方法间快速移动
Shift + F6 ==》 重命名
Shift + Enter ==》 在当前行下插入一行(自动转到下一行)
Shift + Shift ==》调出搜索框(可切换搜索类型)
F2 ==》 定位到当前页的错误处
F7 ==》 Debug模式进入方法内部
F8 ==》 Debug模式下一步
F9 ==》 DeBug模式跳到下一断点
F11 ==》 对某行代码添加或取消书签
5. 代码编写提示不区分大小写
File | Settings | Editor | General | Code Completion
效果:假设有个 SysUser 类,取消勾选前,键盘敲出首字符小写 s,是不会出 SysUser 提示的,取消勾选后即可出行提示
6. 文件TAB多行展示
File | Settings | Editor | General | Editor Tabs
效果图如下:
7. 去除Autowired注入和bean注入等红色下划线报错警告
File | Settings | Editor | Inspections
效果图如下:
8. 去除连续格式化代码后的删除的自定义换行符(Don‘t remove custom line breaks on reformat)
File | Settings | Editor | Code Style
这项配置,是我升级到新版 idea 时才有,老版本是没有的,意思就是:如果开启了勾选,那么在连续 CTRL+ALT+L 格式化代码后,第二次开始就自动去除了一些换行符,如果代码上传了Git仓库,该文件会变色,发生了修改,实际没有修改代码,只是格式化了一下,所以如果勾选上了,建议取消该勾选
9. 去除xml中的SQL黄色背景块
File | Settings | Editor | Inspections
效果图如下:
10. 去除重复代码下划线警告(个人建议保留)
File | Settings | Editor | Inspections (本人实际开发中是开启的,有需要的可以按下方去除)
11. 去除代码区右侧的竖线(个人建议保留)
File | Settings | Editor | General | Appearance
效果图如下:
12. 开启方法之间下划线分割符号
File | Settings | Editor | General | Appearance
效果图如下:
13. 去除报错信息:Unable to get current time from Google’s servers
File | Settings | Plugins
14. implements Serializable 开启快捷键生成 serialVersionUID 提示
File | Settings | Editor | Inspections (或快捷搜索关键字:serial)
效果如如下:
15. 解决格式化后多行注释文字换行问题
File | Settings | Editor | Code Style | Java
去除勾选后,使用快捷键格式化代码的效果图如下:
16. 解决格式化后单行注释自动变多行问题
File | Settings | Editor | Code Style | Java
效果图如下:
17. 自定义类注解模板
File | Settings | Editor | File and Code Templates
18. 自定义 Live Templates
File | Settings | Editor | Live Templates
例如:
使用效果图如下(输入tc):
19. 必备几大插件(Lombok、MyBatisX、Rainbow Brackets、Background Image Plus)
File | Settings | Plugins
- Lombok 插件如果是新版本的 idea,已经默认安装过了,可以进去看下,没装的建议安装上
- MyBatisX 这个插件也建议装下,这个就是 mybatis 的辅助插件
- Rainbow Brackets 这个插件就是给代码里的各种对括号加上颜色,便于查看,尤其是代码多、括号多的时候,建议安装
- Background Image Plus 这个插件就是给 idea 设置图片背景,按需进行安装,因为 idea 的设置里自带有这个功能
(1)Lombok 使用教程如下:
MyBatisX 效果图如下:
Background Image Plus 使用及效果图如下:
如果不安装 Background Image Plus,在 idea 的设置里也可以设置背景:
20. 移除不用的自带插件(可选)
File | Settings | Plugins
idea 安装好后会自带安装很多插件,其中有一些插件是从来都用不上的,我这里移除了个人不用的一些插件,可作参考:
21. 修改idea内存配置文件(可选)
22. 配置导出导入,永久跟随
Import 导入、Export 导出
以上,为本文所有内容,也是个人几年来的使用习惯总结。
2024,不得不感慨一句:打工人越来越难、底层人越来越难,谢幕!
版权归原作者 Taoge526 所有, 如有侵权,请联系我们删除。