VSCode 或许不需要 GitLens

内容纯个人主观意见,内容来源均从个人日常开发习惯与体验而来

Git-Lens 中个人所需要的功能

  • Blame、CodeLens - 通过编辑器内的代码注释和丰富的消息内容,深入了解代码如何变化以及有谁变化
  • Commit Graph - 可视化存储库并跟踪所有正在进行的工作
  • Visual File History - 确定对文件的影响最大的更改以及由谁进行的更改

个人所需功能并不多,但其中后两项均是付费的,特此带来三款插件,以替代 Git-Lens,分别是:

以下是部分使用习惯,以及设置

Git Blame

该插件是提供了通过编辑器内的代码注释和丰富的消息内容,深入了解代码如何变化以及有谁变化

什么是 Git Blame?

Git Blame 是来自 git 版本控制的命令。它列出了文件中每行代码的作者。这是语法:

bash 复制代码
git blame <file-path/file-name>

使用命令行,需要给出完整的路径与文件名,以下是 react 项目中使用该指令的效果

如果是大型项目,通过命令行检查每个文件中的不同作者将是非常困难的。

以下是 GitLens 中提供的效果:

其中 Git Blame 除了无法做到丰富的悬停效果以外,且行内内联 Blame状态栏 Blame两个功能不可同时存在。

个人爱好行内内联 Blame需要进行如下配置:

json 复制代码
{
  "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 即可得到右侧所示的芬恩见历史提交信息

小结

内容纯个人主观意见,内容来源均从个人日常开发习惯与体验而来

如有更多体验可以在评论区与题主讨论,感谢阅读!

相关推荐
云水一下3 小时前
从零开始!VMware安装Fedora Workstation 44桌面系统完整教程
前端
小码哥_常4 小时前
安卓黑科技:实现多平台商品详情页一键跳转APP
前端
killerbasd4 小时前
还是迷茫 5.3
前端·react.js·前端框架
不会敲代码15 小时前
TCP/IP 与前端性能:从数据包到首次渲染的底层逻辑
前端·tcp/ip
kyriewen5 小时前
奥特曼借GPT-5.5干杯,而你的Copilot正按Token收钱
前端·github·openai
AC赳赳老秦5 小时前
投标合规提效:用 OpenClaw 实现标书 / 合同自动审核、关键词校验、格式优化,降低废标风险
开发语言·前端·python·eclipse·emacs·deepseek·openclaw
kyriewen5 小时前
代码写成一锅粥?3个设计模式让你的项目“起死回生”
前端·javascript·设计模式
带娃的IT创业者5 小时前
Git commands I run before reading any code
git·开发工具·版本控制·编程技巧·代码审查
千寻girling6 小时前
《 Git 详细教程 》
前端·后端·面试
九成宫7 小时前
Git 与远程仓库实操记录:克隆、配置、分支推送与问题排查
笔记·git·ssh