目录

  • 一、集成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。


idea怎么stop debug session idea怎么保存写的代码_远程仓库



2、代码管理


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


idea怎么stop debug session idea怎么保存写的代码_重置_02


idea怎么stop debug session idea怎么保存写的代码_本地库_03



拉取和提交代码。


idea怎么stop debug session idea怎么保存写的代码_本地库_04



右下角新建、切换分支。


idea怎么stop debug session idea怎么保存写的代码_远程仓库_05


比较两个分支的差异。


idea怎么stop debug session idea怎么保存写的代码_本地库_06


idea怎么stop debug session idea怎么保存写的代码_远程仓库_07



合并代码。


idea怎么stop debug session idea怎么保存写的代码_重置_08


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


idea怎么stop debug session idea怎么保存写的代码_远程仓库_09



3、代码回退


idea怎么stop debug session idea怎么保存写的代码_git_10



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


idea怎么stop debug session idea怎么保存写的代码_重置_11


idea怎么stop debug session idea怎么保存写的代码_重置_12



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


idea怎么stop debug session idea怎么保存写的代码_重置_13



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


idea怎么stop debug session idea怎么保存写的代码_git_14



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


idea怎么stop debug session idea怎么保存写的代码_intellij-idea_15



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

二、debug技巧

1、开启debug模式


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


idea怎么stop debug session idea怎么保存写的代码_重置_16



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


idea怎么stop debug session idea怎么保存写的代码_本地库_17



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


idea怎么stop debug session idea怎么保存写的代码_intellij-idea_18



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


idea怎么stop debug session idea怎么保存写的代码_intellij-idea_19

2、添加断点运行的条件


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


idea怎么stop debug session idea怎么保存写的代码_重置_20


idea怎么stop debug session idea怎么保存写的代码_git_21

3、Evaluate Expression 代码段调试


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


idea怎么stop debug session idea怎么保存写的代码_远程仓库_22


idea怎么stop debug session idea怎么保存写的代码_本地库_23



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


idea怎么stop debug session idea怎么保存写的代码_远程仓库_24

3、断点编辑


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


idea怎么stop debug session idea怎么保存写的代码_重置_25



取消所有断点。


idea怎么stop debug session idea怎么保存写的代码_本地库_26

三、常用快捷键


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

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