目录
- 一、集成Git
- 1、配置Git
- 2、代码管理
- 3、代码回退
- 二、debug技巧
- 1、开启debug模式
- 2、添加断点运行的条件
- 3、Evaluate Expression 代码段调试
- 3、断点编辑
- 三、常用快捷键
一、集成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 互转
- 异常捕获
- 方法抽离(选中代码块抽出一个单独方法)
- 语法转换和优化(转换成更简洁高效的代码)
- 等等等等(功能很强大)