ider

ider快捷键

Ctrl+Shift+N   查找文件
Ctrl+N   查找类
Ctrl+Shift+R         全局搜索
Ctrl+Shift+/   多行注释
Ctrl+/         单行注释
Ctrl+E         打开最近的文件
Ctrl+D 复制行
Ctrl+X 删除行
ALT+7           显示类视图,可以查看类所有的方法。
F2 定位到下一个错误代码位置
Ctrl+ALT+方向键 返回到上一次编辑文件代码位置

Ctrl + Alt + B  或者 ctrl + alt + 鼠标左键  在某个调用的方法名上使用会跳到具体的实现处,可以跳过接口

ider debug

  • Show Execution Point (Alt + F10):如果你的光标在其它行或其它页面,点击这个按钮可跳转到当前代码执行的行。
  • Step Over (F8):步过,一行一行地往下走,如果这一行上有方法不会进入方法。
  • Step Into (F7):步入,如果当前行有方法,可以进入方法内部,一般用于进入自定义方法内,不会进入官方类库的方法,如第25行的put方法。
  • Force Step Into (Alt + Shift + F7):强制步入,能进入任何方法,查看底层源码的时候可以用这个进入官方类库的方法。
  • Step Out (Shift + F8):步出,从步入的方法内退出到方法调用处,此时方法已执行完毕,只是还没有完成赋值。
  • Drop Frame (默认无):回退断点。
  • Run to Cursor (Alt + F9):运行到光标处,你可以将光标定位到你需要查看的那一行,然后使用这个功能,代码会运行至光标行,而不需要打断点。
  • Evaluate Expression (Alt + F8):计算表达式,可以使用这个操作在调试过程中计算某个表达式的值,而不用再去打印信息

ider Git操作

分支操作

切换分支

在切换分支时,如果在当前分支修改了代码,而且没有commit,切换到其他分支会弹出窗口

弹框底部有Force Checkout Don`t checkout Smart Checkout三个选项

  • Smart Checkout:就会把冲突的这部分内容带到开发分支(如果你没有点进窗口的那些文件处理冲突的话)。比如我在test分支修改到代码,要切换到master分支,点击smart checkout后,master分支会有test分支修改到的代码,最好是选smart checkout这样会把本地修改的代码先保存到statsh中,再checkout分支。

  • Force Checkout: 就不会把冲突的这部分内容带到开发分支,如果点了force checkout则本地修改都会丢失

    • 正确操作是: 切换分支之前,应该先GIT --> Repository --> Stash changes 保存该分支下的改动。 切换回来后,GIT --> Repository --> UnStash changes 恢复之前的改动,
  • Don`t checkout: 不切分支,留在当前分支

总结:不要点击force checkout,如果不想当前分支修改到代码出现在要切换到分支中,需要手动Stash changes,如果允许当前分支修改到代码出现在要切换到分支中,可以选择smart checkout

合并分支

新功能开发完成,体验很好,项目组决定把该功能合并到主干上。

切换到master分支,选择Merge Changes

选择要合并的分支,点击Merge完成

在push下

将某个分支的commit提交到另一个分支

要将某个分支的一个commit或者多个commit提交到另外一个分支,可以使用Cherry-Pick。在ider操作更为方便。

比如要将A分支上的commit提交到B分支。

使用步骤:

  1. 本地分支切换到B分支。

  2. 查看A分支的提交记录,找到要提交的一个或者多个commit,右键Cherry-Pick。有冲忽解决冲忽。就在B分支的本地分支提交了选中的commit。

  3. push到B分支的远程分支。

撤回操作

已经commit未push的操作

VSC => Git=> reset head

ider git fetch+git merge

先将本地项目修改暂存起来。

  • git fetch:拉取远程分支信息
  • 比较当前本地分支和远程分支的差异
  • git merge:将远程分支合并到本地分支
posted @ 2023-07-23 15:18  享受生活2023  阅读(37)  评论(0编辑  收藏  举报