閱讀源碼利器:gitlens解鎖

探祕gitlens

vscode的gitlens插件可謂說是很是強大的工具,也是看源代碼利器,下面就讓咱們來對gitlens進行一次探祕吧。

針對整個項目

GitLens Explorer

如圖。能夠得出如下功能git

  • 查看本地當前分支歷史提交記錄(本地當前分支爲demo,對應的遠程分支爲origin/demo)和本地當前分支的狀態與遠程當前分支狀態的比較,以及本地當前分支工做區的被更改的文件有哪些。
  • Branchs:查看本地有那些分支,以及每一個分支的歷史提交記錄。如圖有demo分支(對應遠程分支爲origin/demo)和master分支(對應遠程分支爲origin/master)
  • Remotes:查看遠程分支有那些分支,以及每一個分支的歷史提交記錄
  • Stashes:查看工做區被stash的內容
  • Tags:查看全部標籤記錄(全部分支上打過的標籤均可以在這看到)

圖片描述

針對當前正編輯文件

GitLens History Explorer

如圖,這個歷史功能,能夠查看到當前正處於編輯狀態文件的歷史記錄(是針對單個文件的)。工具

圖片描述

Recent Changes

經過command+shift+p命令,搜索gitlens: toggle Recent File Changes Annotations,並執行回車命令,能夠經過高亮部分查看當前文件最近的提交是在那一行spa

圖片描述

Code Lens

如圖,這個功能,能夠查看最近修改過的當前文件的做者是誰在何時以及這個文件被多少個做者編輯過。插件

圖片描述

Current Blames

如圖,經過點擊圖上圈紅的右上角那個按鈕,能夠將當前文件切換到如圖所示的模式。這個功能能夠讓你從總體上知道,這個文件的每一行代碼都是誰編輯的,中間的同種顏色,深淺不一樣的線,越深的線表明這行代碼提交的時間越近,越淺的線表明這行代碼提交的時間越遠。code

圖片描述

針對當前正編輯文件中的行

Current Line Blames & Status Bar Blame

如圖1,能夠查看鼠標所在行代碼是誰在何時提交的以及其提交信息。如圖2,當開通了Status Bar Blame功能,則能夠經過底部狀態欄查看當前鼠標所在行狀態。blog

圖1
圖片描述圖片

圖2
圖片描述it

GitLens Results Explorer

如圖,經過點擊圖1中的圈紅的位置的commit id,在彈出的框中選擇Show in Results,能夠經過圖2中的GITLENS RESULTS知道此commit id的提交信息。io

圖1ast

圖片描述

圖2
圖片描述

相關文章
相關標籤/搜索