一个轻量的 VS Code 插件,提供两项核心能力:
- 在编辑器中按行显示提交人 blame 注释
- 在左侧行号区域右键,打开当前行的 Git Blame 详情
功能说明
由于 VS Code API 目前不能像 GoLand 那样在 gutter 中直接渲染自定义文本,本插件采用了最接近的交互方案:
- 在每一行代码前显示淡色 blame 标签
- 在行号区右键菜单中增加“打开当前行 Git Blame”
- 支持未保存内容,基于当前编辑器文本实时计算 blame
使用方式
- 在 Git 仓库中打开任意已跟踪文件
- 行内会自动显示提交人注释
- 在左侧行号区域右键,选择“打开当前行 Git Blame”
- 会弹出一个 Markdown 文档,展示当前行的 blame 详情和 commit 信息
配置项
gitBlameToolbox.enabled: 是否启用行内 blame 注释
gitBlameToolbox.maxFileLines: 超过该行数的文件默认不自动注释
gitBlameToolbox.showSummary: 是否在行内注释中显示 commit summary
开发
npm install
npm run compile
按 F5 启动 Extension Development Host 即可调试。
| |