VSCode 或许不需要 GitLens
内容纯个人主观意见,内容来源均从个人日常开发习惯与体验而来
Git-Lens 中个人所需要的功能
- Blame、CodeLens - 通过编辑器内的代码注释和丰富的消息内容,深入了解代码如何变化以及有谁变化
- Commit Graph - 可视化存储库并跟踪所有正在进行的工作
- Visual File History - 确定对文件的影响最大的更改以及由谁进行的更改
个人所需功能并不多,但其中后两项均是付费的,特此带来三款插件,以替代 Git-Lens,分别是:
以下是部分使用习惯,以及设置
Git Blame
该插件是提供了通过编辑器内的代码注释和丰富的消息内容,深入了解代码如何变化以及有谁变化
什么是 Git Blame?
Git Blame 是来自 git 版本控制的命令。它列出了文件中每行代码的作者。这是语法:
git blame <file-path/file-name>
使用命令行,需要给出完整的路径与文件名,以下是 react 项目中使用该指令的效果
如果是大型项目,通过命令行检查每个文件中的不同作者将是非常困难的。
以下是 GitLens 中提供的效果:
其中 Git Blame 除了无法做到丰富的悬停效果以外,且行内内联 Blame
与状态栏 Blame
两个功能不可同时存在。
个人爱好行内内联 Blame
需要进行如下配置:
{
"gitblame.inlineMessageEnabled": true,
"gitblame.inlineMessageFormat": "${author.name}, (${time.ago}) · ${commit.summary}"
}
Git Graph
该插件提供了可视化存储库并跟踪所有正在进行的工作
无他,个人认为该插件会比较好看。
当然 Git History 也有该功能, 但个人认为 Git Graph 看整体, 而 Git History 查看单个文件的历史提交
Git History
该插件提供了确定对文件的影响最大的更改以及由谁进行的更改
在当前文件下,使用 cmd+shift+p/ctrl+shift+p
输入 file history
即可得到右侧所示的芬恩见历史提交信息
小结
内容纯个人主观意见,内容来源均从个人日常开发习惯与体验而来
如有更多体验可以在评论区与题主讨论,感谢阅读!
转载自:https://juejin.cn/post/7316097536547700775