揭秘!IDEA 中那些让你事半功倍的实用技巧

开发 前端
个人使用的是 Mac 版 IntelliJ IDEA 2024.2.4。为了保证准确性,所以本文将以 Mac 版为准,Win 版可以尝试将 command 代替为 ctrl,option 替代为 Win 中的 alt 进行学习。

引言

大家好,我们又见面了。这期给大家带来的是个人在实际工作过程中使用 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 编程助手控制台。

图片图片

责任编辑:武晓燕 来源: Java极客技术
相关推荐

2022-09-15 07:05:09

Windows电脑技巧

2021-04-12 15:54:45

Android 开发技巧

2011-06-21 10:02:29

Python

2015-04-02 09:39:39

移动开发开发工具APP

2022-03-23 09:18:10

Git技巧Linux

2009-09-04 10:27:28

Linux实用技巧linux操作系统linux

2009-07-24 11:25:15

asp.net编程

2009-12-21 15:50:39

2018-12-25 08:58:46

2020-04-08 17:10:03

GitHub代码开源

2022-09-20 11:58:27

NpmNode.js

2024-03-28 08:15:09

Spring技巧配置

2010-10-08 15:44:17

vim

2023-11-08 13:33:00

AOP技术信息

2024-10-11 13:17:16

Linux命令行快捷导航

2024-04-16 08:24:58

Python_str__()方法字符串

2022-11-03 10:28:59

PandasSAC机制

2011-04-08 15:40:01

Oracle认证

2009-01-03 09:34:30

ASP.NET.NET性能优化

2022-10-11 08:00:47

多线程开发技巧
点赞
收藏

51CTO技术栈公众号