基础的IDEA基本使用,如:debug流程、常用快捷键

基础的IDEA基本使用,如:debug流程、常用快捷键

  • [🛠️ 第一部分:IDEA Debug 调试全流程](#🛠️ 第一部分:IDEA Debug 调试全流程)
    • [1. 调试前的准备:设置断点](#1. 调试前的准备:设置断点)
    • [2. 启动 Debug 模式](#2. 启动 Debug 模式)
    • [3. 熟悉 Debug 工具栏(核心)](#3. 熟悉 Debug 工具栏(核心))
    • [4. 查看变量和调用栈](#4. 查看变量和调用栈)
  • [⌨️ 第二部分:高频使用的 IDEA 快捷键](#⌨️ 第二部分:高频使用的 IDEA 快捷键)
    • [1. 代码编辑类(提升手速)](#1. 代码编辑类(提升手速))
    • [2. 导航与查找类(快速定位)](#2. 导航与查找类(快速定位))
  • [💡 给初学者的建议](#💡 给初学者的建议)

对于初学者来说,掌握 Debug 调试流程 和 常用快捷键 是提升开发效率的关键两步。
IDEA 是 JetBrains 公司开发的旗舰版 Java IDE,以其"智能"和"高效"著称。以下我将结合你的需求,为你梳理出最核心的操作指南。

🛠️ 第一部分:IDEA Debug 调试全流程

Debug(调试)是程序员用来追踪代码执行流程、查看变量变化以及排查 Bug 的核心工具。掌握它,你就拥有了"慢动作回放"代码的能力。

1. 调试前的准备:设置断点

在开始调试前,你需要告诉 IDEA 哪里需要停下来。

如何设置: 在代码编辑区左侧的行号区域,单击鼠标左键。会出现一个红点,代表断点已设置。

如何删除: 再次单击该红点即可取消。如果想一次性删除所有断点,可以在菜单栏选择 Run -> View Breakpoints (快捷键 Ctrl + Shift + F8),然后点击 Remove All。

2. 启动 Debug 模式

操作方法: 不要点击绿色的运行箭头,而是点击旁边带有"虫子"图标的按钮(或者使用快捷键 Shift + F9)。

效果: 程序启动后,一旦执行到你设置断点的那一行,程序就会暂停,等待你的指令。

3. 熟悉 Debug 工具栏(核心)

当程序暂停时,顶部会出现一排调试按钮。这是你控制程序"走走停停"的遥控器。

这里为你总结了最常用的几个按钮及其快捷键:

快捷键 (Win/Linux) 按钮名称 功能解释 (通俗版)
F8 Step Over (步过) "往前走一步"。一行一行执行代码。如果这行代码里有方法(函数),它不会进去,直接把方法执行完,跳到下一行。最常用。
F7 Step Into (步入) "钻进去看看"。如果当前行有方法,按下它会进入该方法的内部,让你逐行查看方法里的代码。
Shift + F8 Step Out (步出) "快进到方法结束"。当你进入一个方法内部后,不想一行行看完了,按它可以直接执行完剩余代码,返回到调用该方法的地方。
Alt + F9 Run to Cursor (运行到光标处) "快进到这里"。如果你不想一步步走到某一行,可以把光标放在那一行,按这个键,程序会直接运行到光标所在位置。
F9 Resume Program (恢复程序) "继续跑"。程序会继续运行,直到遇到下一个断点或者程序结束。
Alt + F10 Show Execution Point (显示执行点) "我在哪?"。如果代码窗口被你切到了别处,按它能瞬间跳转回当前正在执行的代码行。

4. 查看变量和调用栈

在 Debug 窗口的底部或右侧,有两个非常重要的区域:

Variables (变量区): 这里会列出当前方法中所有的变量及其当前的值。你可以一眼看到 int a = 10 变成了 int a = 20。

Frames (调用栈): 这里显示了程序是从哪里一步步调用到当前这个方法的。如果代码逻辑很复杂,跳来跳去,看这里能帮你理清思路。

⌨️ 第二部分:高频使用的 IDEA 快捷键

熟练使用快捷键可以让你双手不离键盘,效率翻倍。整理了日常开发中最常用的几个,建议死磕记住它们:

1. 代码编辑类(提升手速)

Ctrl + D:复制当前行。不需要选中整行,光标在行上直接按,就能把这一行复制一份到下面。

Ctrl + Y:删除当前行。手滑写错一行,秒删。

Ctrl + /:单行注释。选中一行代码按一下,自动加上 //,再按一下取消注释。

Ctrl + Shift + /:多行注释。选中一段代码,自动加上 /* */。

Ctrl + Alt + L:格式化代码。你的代码如果缩进乱了,按这个键,IDEA 会自动帮你排版得整整齐齐。

2. 导航与查找类(快速定位)

Ctrl + N:查找类。按下后输入类名(支持模糊拼写,比如输入 UserSer 可能会匹配到 UserService),可以瞬间跳转到任意 Java 类。

Ctrl + Shift + N:查找文件。不只是类,配置文件(如 application.yml)、HTML 页面都可以通过文件名搜索找到。

Ctrl + E:最近打开的文件。忘记刚刚看的文件在哪了?按这个键,会列出你最近浏览过的文件,一键切换。

Ctrl + B:跳转到定义。选中一个变量或方法名,按这个键,可以直接跳转到它被定义的地方(比如跳转到某个类的源码)。

Ctrl + F:当前文件查找。在当前打开的文件中搜索关键词。

💡 给初学者的建议

先练熟 F8 和 F7:刚开始调试时,大部分时间都在用"步过"(F8) 和"步入"(F7),先掌握这两个,你就能看懂 80% 的代码流程了。

善用 Ctrl + N:在项目变大后,用鼠标在文件夹里找文件是非常低效的,养成用快捷键搜索的习惯。

不要死记:把这份清单保存下来,遇到不会操作的时候查一下,用着用着就记住了。

相关推荐
今天_也很困11 小时前
LeetCode热题100-560. 和为 K 的子数组
java·算法·leetcode
在繁华处11 小时前
线程进阶: 无人机自动防空平台开发教程V2
java·无人机
A懿轩A11 小时前
【Java 基础编程】Java 变量与八大基本数据类型详解:从声明到类型转换,零基础也能看懂
java·开发语言·python
m0_7400437311 小时前
【无标题】
java·spring boot·spring·spring cloud·微服务
@ chen11 小时前
Spring事务 核心知识
java·后端·spring
aithinker11 小时前
使用QQ邮箱收发邮件遇到的坑 有些WIFI不支持ipv6
java
星火开发设计12 小时前
C++ 预处理指令:#include、#define 与条件编译
java·开发语言·c++·学习·算法·知识
Hx_Ma1612 小时前
SpringMVC返回值
java·开发语言·servlet
Yana.nice12 小时前
openssl将证书从p7b转换为crt格式
java·linux
独自破碎E12 小时前
【滑动窗口+字符计数数组】LCR_014_字符串的排列
android·java·开发语言