阅读源码利器:gitlens解锁

探秘gitlens

vscode的gitlens插件可谓说是非常强大的工具,也是看源代码利器,下面就让我们来对gitlens进行一次探秘吧。

针对整个项目

GitLens Explorer

如图。可以得出以下功能

  • 查看本地当前分支历史提交记录(本地当前分支为demo,对应的远程分支为origin/demo)和本地当前分支的状态与远程当前分支状态的比较,以及本地当前分支工作区的被更改的文件有哪些。
  • Branchs:查看本地有那些分支,以及每个分支的历史提交记录。如图有demo分支(对应远程分支为origin/demo)和master分支(对应远程分支为origin/master)
  • Remotes:查看远程分支有那些分支,以及每个分支的历史提交记录
  • Stashes:查看工作区被stash的内容
  • Tags:查看所有标签记录(所有分支上打过的标签都可以在这看到)

阅读源码利器:gitlens解锁_第1张图片

针对当前正编辑文件

GitLens History Explorer

如图,这个历史功能,可以查看到当前正处于编辑状态文件的历史记录(是针对单个文件的)。

阅读源码利器:gitlens解锁_第2张图片

Recent Changes

通过command+shift+p命令,搜索gitlens: toggle Recent File Changes Annotations,并执行回车命令,可以通过高亮部分查看当前文件最近的提交是在那一行

阅读源码利器:gitlens解锁_第3张图片

Code Lens

如图,这个功能,可以查看最近修改过的当前文件的作者是谁在什么时候以及这个文件被多少个作者编辑过。

阅读源码利器:gitlens解锁_第4张图片

Current Blames

如图,通过点击图上圈红的右上角那个按钮,可以将当前文件切换到如图所示的模式。这个功能可以让你从整体上知道,这个文件的每一行代码都是谁编辑的,中间的同种颜色,深浅不同的线,越深的线代表这行代码提交的时间越近,越浅的线代表这行代码提交的时间越远。

阅读源码利器:gitlens解锁_第5张图片

针对当前正编辑文件中的行

Current Line Blames & Status Bar Blame

如图1,可以查看鼠标所在行代码是谁在什么时候提交的以及其提交信息。如图2,当开通了Status Bar Blame功能,则可以通过底部状态栏查看当前鼠标所在行状态。

图1
阅读源码利器:gitlens解锁_第6张图片

图2
阅读源码利器:gitlens解锁_第7张图片

GitLens Results Explorer

如图,通过点击图1中的圈红的位置的commit id,在弹出的框中选择Show in Results,可以通过图2中的GITLENS RESULTS知道此commit id的提交信息。

图1

阅读源码利器:gitlens解锁_第8张图片

图2
阅读源码利器:gitlens解锁_第9张图片

你可能感兴趣的:(阅读源码利器:gitlens解锁)