IDEA之奇技淫巧篇

本文介绍了如何集成Git,包括配置Git、代码管理,如拉取、提交、切换和合并分支。此外,还详细讲解了debug技巧,如开启debug模式、设置断点条件、代码段调试以及断点编辑。最后,列举了一些常用的IDEA快捷键,提升开发效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


一、集成Git

1、配置Git


  首先从Git官网下载号 Git 包,下载好了直接安装,一直点下一步就行。

打开IDEA的配置项,Version Ctontrol --> Git,选择安装号的 Git,选择 bin 路径下 git.exe。

在这里插入图片描述

2、代码管理


File --> New --> Project from Version Control 拉取项目。

在这里插入图片描述


拉取和提交代码。

在这里插入图片描述

右下角新建、切换分支。

在这里插入图片描述


比较两个分支的差异。

在这里插入图片描述
在这里插入图片描述

合并代码。

在这里插入图片描述


通过 Cheery-Pick 合并某个提交记录。

在这里插入图片描述

3、代码回退


在这里插入图片描述

Undo Commit 回退 commit 未 push 的代码。比如切分支时代码没写完,可以先 commit 本地暂存代码,后面切回来时 Undo Commit 后继续写,这种不会保留提交记录。

在这里插入图片描述
在这里插入图片描述

Revert Commit 回退 commit (是否 push 无所谓)的代码,这种会保留提交记录。

在这里插入图片描述

Drop Commit 删除 commit 未 push(已 push 的不建议用)的代码,这种不会保留提交记录,连代码都会删掉。

在这里插入图片描述

Reset 版本回退(选择要回退到的某个提交记录,点击 Reset Current Branch to Here)。

在这里插入图片描述

  • Soft 模式,仅仅移动本地库指针,暂存区和本地的代码没有做任何改变。保留所有更改内容和新增文件,代码显示绿色(已 add 未 commit),push 到远程仓库之后不会覆盖之前的提交记录。
  • Mixed 模式,不仅移动了本地库的指针,同时重置暂存区。保留所有更改内容和新增文件,代码显示红色(未 add),push 到远程仓库会覆盖掉之前的提交记录。
  • Hard 模式,版本彻底回退,不仅移动了本地库的指针,同时重置工作区和暂存区。删除所有修改内容和新增文件,push 到远程仓库会覆盖掉之前的提交记录。谨慎使用,比如合代码时合错分支了,代码和合并记录都不想保留。
  • Keep 模式,不仅移动了本地库的指针,同时重置工作区。commit 的丢弃,未 commit 的保留,push 到远程仓库会覆盖掉之前的提交记录。

二、debug技巧

1、开启debug模式


右上角指定项目启动或者直接在启动类里选定debug模式。

在这里插入图片描述

F8 单步跳过,一行一行执行,不进入方法。

在这里插入图片描述

F7 单步跳过,一行一行执行,进入方法。

在这里插入图片描述

F9 整体跳过,直到下一个断点。

在这里插入图片描述

2、添加断点运行的条件


断点处右键选中,添加条件,执行,满足条件才会进入该断点。

在这里插入图片描述
在这里插入图片描述

3、Evaluate Expression 代码段调试


选中要执行的代码右键或者 Alt+F8,点击 Evaluate 执行。

在这里插入图片描述
在这里插入图片描述

输入框的代码可以动态修改。

在这里插入图片描述

3、断点编辑


显示所有断点,进行编辑。

在这里插入图片描述

取消所有断点。

在这里插入图片描述

三、常用快捷键


Ctrl+F,文件内搜索
Ctrl+R,文件内搜索并替换
Ctrl + Shift+F,全局搜索
双击 Shift,全局搜文件
Ctrl+G,查找行
Ctrl+Alt+T,可以把代码包在一块内(try / catch、if / else等等)
Alt + Enter,这个就牛逼了,根据不同的语境提示不同的操作,堪称万能建:

  • 自动导包
  • 实现接口、抽象类和方法
  • equals 和 == 互转
  • 转换 lambda 表达式
  • if / else 和 switch 互转
  • 异常捕获
  • 方法抽离(选中代码块抽出一个单独方法)
  • 语法转换和优化(转换成更简洁高效的代码)
  • 等等等等(功能很强大)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

砍光二叉树

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值