当前位置:   article > 正文

IDEA最新使用教程和技巧保姆级总结(强迫症福音+新手必看)_idea教程

idea教程

前言
本文主要整理与分享个人在使用IDEA做Java开发时做的各种配置,算是几年来的一个总结。

  1. 本人使用的 idea 版本比较老了,2019.1 版本,JDK 版本也老,1.8 版本,主打的是情怀
  2. 不同版本的 idea 影响不大,基本上在设置里都可以找到(如果目录不一样,可以在设置的搜索栏里搜索关键字)
  3. 2024.05.10 更新:本人 idea 已升级为当前最新版 2024.1.1,以下内容依然可参考使用,并会不定期更新新版本内容

1. 全局JDK

File | Project Structure (或者快捷键:Ctrl + Alt + Shift + S)
JDK
另外可以对项目做jdk配置
项目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 目录和 maven 里的 setting 文件目录(setting 文件后的 override 点击勾选,repository 文件后的 override 如果是较新的 idea 版本也建议勾上),这样第三行的仓库 repository 会自动识别填充(识别的是你 maven 配置的仓库路径)

设置全局新项目的 Maven 配置(不同 idea 版本都是在 File 下,都能找到,我这里贴的图是2024版,):
Maven配置
Maven配置

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
tab页多行展示
效果图如下:
多行展示

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
去除xml中黄色背景块
效果图如下:
效果图

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)
启用serialVersionUID提示
效果如如下:
效果图

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
三大插件

  1. Lombok 插件如果是新版本的 idea,已经默认安装过了,可以进去看下,没装的建议安装上
  2. MyBatisX 这个插件也建议装下,这个就是 mybatis 的辅助插件
  3. Rainbow Brackets 这个插件就是给代码里的各种对括号加上颜色,便于查看,尤其是代码多、括号多的时候,建议安装
  4. Background Image Plus 这个插件就是给 idea 设置图片背景,按需进行安装,因为 idea 的设置里自带有这个功能

(1)Lombok 使用教程如下:
效果图
在这里插入图片描述
MyBatisX 效果图如下:
效果图

Background Image Plus 使用及效果图如下:
效果图
如果不安装 Background Image Plus,在 idea 的设置里也可以设置背景:
自带背景设置

20. 移除不用的自带插件(可选)

File | Settings | Plugins
idea 安装好后会自带安装很多插件,其中有一些插件是从来都用不上的,我这里移除了个人不用的一些插件,可作参考:
移除无用插件

21. 修改idea内存配置文件(可选)

修改idea内存

22. 配置导出导入,永久跟随

Import 导入、Export 导出
配置导入导出

以上,为本文所有内容,也是个人几年来的使用习惯总结。
2024,不得不感慨一句:打工人越来越难、底层人越来越难,谢幕!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/895969
推荐阅读
相关标签
  

闽ICP备14008679号