引言
大家好,我们又见面了。这期给大家带来的是个人在实际工作过程中使用 idea 开发 Java 的一些实用的技巧。
个人使用的是 Mac 版 IntelliJ IDEA 2024.2.4。为了保证准确性,所以本文将以 Mac 版为准,Win 版可以尝试将 command 代替为 ctrl,option 替代为 Win 中的 alt 进行学习。
Mac Win
command ctrl
option alt
control
shift shift
例如 Mac 中复制是 command + C 而 Win 中是 ctrl + C,如通过替换未能得到正确快捷键,烦请百度查询,本文旨在提供思路。
常用快捷键
这个模块会列举个人平时工作中使用较为频繁的快键键,每个快捷键大家可以在 idea 中实操一下,希望可以对大家有所帮助。
command + C 复制
command + V 粘贴
command + Z 撤销
command + shift + Z 取消撤销
command + X 剪切当前行
option + enter 代码智能修复
shift + enter 行中换行
command + shift + enter 行中换行(增强) 如当前行代码完整则等同于行中换行,如不完整(缺分号)则补全行代码(补全分号),并将光标移至本行末位
command + option + ← 移动光标到上一次光标聚焦点
command + option + → 移动光标到下一次光标聚焦点
command + option + m 将一段代码封装成方法(选中后使用)
command + P 提示方法参数
control + O 选择可重写的方法
control + I 选择可继承的方法
control + option + O 优化导入的类(删除没有用到的import)
command + option + L 格式化代码
command + F 在当前文件中查找文本。
command + R 在当前文件中替换文本。
command + shift + F 在项目或指定目录中查找文本。
command + shift + R 在项目或指定目录中替换文本。
连按两次 shift 搜索文件名
command + / 单行注释
shift + F6 重命名(文件、类、方法、变量等)
command + 退格键 删除当前行
command + 鼠标左键 进入当前方法(含源码)
option + 鼠标左键按住滑动 可用于批量缩进或批量修改
图片
debug 调试
debug 调试是每一个 Java 开发程序员必须要掌握的技巧,掌握了 debug 调试很多 bug 可以迎刃而解。
图片
① 结束断点 command + F2
② 跳跃至下一个断点 command + shift + R
③ 执行至下一行代码 F8
④ 进入当前行方法 F7
⑤ 返回上一层方法 shift + F8
⑥ 查看断点列表(可用于清理项目断点) command + shift + F8
⑦ 禁用断点
⑧ 返回至上一栈帧(回退断点至上一层方法)
查看当前行选中方法返回值 option + 鼠标左键点击
图片
提前结束断点
在断点调试过程中常常会遇到已经发现问题,不想执行后续更新数据库操作,以免数据被修改。这个时候可以通过以下几种方法提前结束断点。
set value 可以改变当前方法涉及变量值,从而改变方法执行流程,在测试过程中可以绕过一些校验或提前结束方法。
图片
图片
图片
Throw Exception 与 Force Return
图片
插件推荐
Apipost-Helper-2.0
图片
作用等同于精简版 PostMan 用于测试接口。
图片
Maven Helper
图片
用于查看 Maven 依赖结构,解决依赖冲突。
图片
MyBatis Log Free
图片
用于查看 sql 日志,会自动将 sql 动态参数补全(使用时要注意将 Mapper 目录日志级别设置为 debug,保证之前控制台就可以打印出 sql 日志)。
图片
MyBatisX
图片
支持在 Mapper 接口和 Mapper XML 文件之间快速导航和跳转;简化 Mapper 接口、Mapper XML 文件和 Java 实体类的生成过程。
SonarLint
图片
代码质量分析工具,可辅助优化代码,发现 bug。
通义灵码
图片
智能代码补全;AI 编程助手控制台。
图片