前言 本文主要整理与分享个人在使用IDEA做Java开发时做的各种配置,算是几年来的一个总结。
本人使用的 idea 版本比较老了,2019.1 版本,JDK 版本也老,1.8 版本,主打的是情怀不同版本的 idea 影响不大,基本上在设置里都可以找到(如果目录不一样,可以在设置的搜索栏里搜索关键字)2024.05.10 更新:本人 idea 已升级为当前最新版 2024.1.1,以下内容依然可参考使用,并会不定期更新新版本内容
文章目录
1. 全局JDK2. 全局编码格式为UTF-83. Maven全局配置4. 常用快捷键5. 代码编写提示不区分大小写6. 文件TAB多行展示7. 去除Autowired注入和bean注入等红色下划线报错警告8. 去除连续格式化代码后的删除的自定义换行符(Don‘t remove custom line breaks on reformat)9. 去除xml中的SQL黄色背景块10. 去除重复代码下划线警告(个人建议保留)11. 去除代码区右侧的竖线(个人建议保留)12. 开启方法之间下划线分割符号(可选)13. 去除报错信息:Unable to get current time from Google's servers14. implements Serializable 开启快捷键生成 serialVersionUID 提示15. 解决格式化后多行注释文字换行问题16. 解决格式化后单行注释自动变多行问题17. 去除pom.xml文件里依赖黄色警告18. 自定义类注解模板19. 自定义 Live Templates20. 必备几大插件(Lombok、MyBatisX、Rainbow Brackets、Background Image Plus)21. 移除不用的自带插件(可选)22. 修改idea内存配置文件(可选,一般安装后不必动它)23. 配置导出导入,永久跟随
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 2025.05.10更新:新版的 idea 修改位置如下: 效果图如下:
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) 新版本idea修改位置如下: 效果如如下:
15. 解决格式化后多行注释文字换行问题
File | Settings | Editor | Code Style | Java 去除勾选后,使用快捷键格式化代码的效果图如下:
16. 解决格式化后单行注释自动变多行问题
File | Settings | Editor | Code Style | Java 效果图如下:
17. 去除pom.xml文件里依赖黄色警告
File | Settings | Editor | Inspections 修改方式如上(或者直接去掉该项后的勾选),效果图如下:
18. 自定义类注解模板
File | Settings | Editor | File and Code Templates
19. 自定义 Live Templates
File | Settings | Editor | Live Templates 例如: 使用效果图如下(输入tc):
20. 必备几大插件(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 的设置里也可以设置背景:
21. 移除不用的自带插件(可选)
File | Settings | Plugins idea 安装好后会自带安装很多插件,其中有一些插件是从来都用不上的,我这里移除了个人不用的一些插件,可作参考:
22. 修改idea内存配置文件(可选,一般安装后不必动它)
23. 配置导出导入,永久跟随
Import 导入、Export 导出
以上,为本文所有内容,也是个人几年来的使用习惯总结。 2024,不得不感慨一句:打工人越来越难、底层人越来越难,谢幕!