IDEA DEBUG

在这里插入图片描述

  1. Resume Program (绿色向右箭头)

    • 继续运行程序,直到下一个断点或程序结束。
  2. Pause Program (两个竖杠)

    • 暂停程序的运行。程序会在当前执行的代码行上暂停。
  3. Stop (红色方块)

    • 停止正在调试的程序。
  4. Rerun (绿色旋转箭头)

    • 重新运行调试程序。会重新启动程序并开始调试。
  5. View Breakpoints (红色圆圈带叉)

    • 查看和管理所有的断点。
  6. Evaluate Expression (小工具图标)

    • 评估一个表达式的值。在调试时,可以用它来查看变量或表达式的值。
  7. Step Over (绿色向下箭头)

    • 单步执行代码。如果当前行调用了一个方法,方法体内部不会被逐步执行,而是作为一个整体执行完。
  8. Step Into (绿色向右箭头带竖杠)

    • 进入方法内部进行调试。如果当前行调用了一个方法,会进入到该方法体内部逐步执行。
  9. Force Step Into (绿色向右箭头带感叹号)

    • 强制进入方法内部进行调试,不论该方法是否来自库或框架代码。
  10. Step Out (绿色向左箭头)

    • 跳出当前方法,返回到调用该方法的代码行。
  11. Run to Cursor (绿色向右箭头带竖线)

    • 运行程序直到光标所在的位置。如果在光标位置前有断点,程序会在该断点处暂停。
  12. Mute Breakpoints (带斜线的红色圆圈)

    • 静音所有断点。静音断点不会被触发,可以在不删除断点的情况下跳过它们。
### 如何在 IntelliJ IDEA 中进行代码移动操作 在 IntelliJ IDEA 中,可以通过多种方式高效地移动代码片段。以下是关于如何使用快捷键或其他功能实现代码移动的具体说明: #### 行内代码移动 如果需要在同一文件中上下移动某一行或多行代码,可以使用以下快捷键组合: - **向上移动代码**:选中目标代码后,按下 `Alt + Shift + 上箭头` 可以将选定的代码块向上移动[^3]。 - **向下移动代码**:同样,选中目标代码后,按下 `Alt + Shift + 下箭头` 将其向下移动。 这些快捷键适用于单行或多行代码的选择,能够显著提升调整代码结构的速度。 #### 跨文件或跨位置的代码移动 当需要将一段代码从当前文件的一个部分移动到另一个部分,甚至移动到其他文件时,除了手动复制粘贴外,还可以利用重构功能完成更复杂的移动需求: - **提取方法并重新定位**:对于重复使用的代码块,可以选择将其封装成独立的方法后再调用。具体操作为选中代码区域后按 `Ctrl + Alt + M` 提取方法[^2]。之后可以根据实际需求修改新方法的位置。 - **拖拽法**:直接用鼠标拖动代码也是一种直观的方式。只需按住 `Alt` 键不放,然后用鼠标左键拖拽要移动的代码至新的位置即可释放[^1]。 另外,在某些情况下可能还需要考虑变量作用域等问题,因此建议先确认相关依赖关系再执行上述动作。 ```java // 示例代码展示如何通过快捷键调整顺序 public class CodeMoveExample { public void methodOne() { System.out.println("Method One"); } // 原始状态下的第二个方法 public void methodTwo() { System.out.println("Method Two"); } } ``` 假设想交换以上两个函数定义的位置,则可分别全选各自范围内的全部内容(包括大括号),接着运用前述提到的方向控制命令达成目的。 #### 自动化辅助手段 为了进一步简化日常编码中的频繁调整行为,IntelliJ IDEA 还内置了一些智能化特性帮助开发者减少机械劳动量。比如当你尝试改变某个局部逻辑表达式的所在层次级数时候,“环绕模板”(Surround With...) 功能就显得格外有用——仅需高亮指定区间的内容随后触发对应菜单项(`Ctrl+Alt+T`)就能迅速套入预设好的语法框架之中去啦!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值