如果你觉得 GitLens 太花哨、占用状态栏,Git Liner 是你的理想选择:
- ✅ 极简设计: 不占用状态栏,界面清爽
- ✅ 性能优异: 分页加载,1-2秒即时响应
- ✅ 内存友好: 渐进式加载,低资源占用
- ✅ 零学习成本: 右键即用,立即上手
- 🔍 行修改历史: 精确查看当前选中行的Git修改历史
- 📁 文件修改历史: 查看整个文件的完整Git提交历史
- � 分页详加载: 首次加载20条记录,1-2秒即时响应
- 🎯 右键菜单: 编辑器右键快速访问
- � 智提交详情: 显示每个提交的详细差异对比
- 安装插件: VS Code插件市场搜索"Git Liner"
- 打开文件: 在Git仓库中打开任意代码文件
- 右键查看: 右键选择"显示文件修改历史"
- 享受速度: 1-2秒内看到历史记录
- 打开要查看历史的文件
- 右键选择"显示文件修改历史"
- 查看前20条最新提交记录
- 需要更多历史时点击"加载更多..."
- 在编辑器中选中要查看的行
- 右键选择"显示行修改历史"
- 在列表中选择提交查看详细差异
插件市场搜索 "Git Liner" 或访问:VS Code Marketplace
Open VSX搜索 "Git Liner" 或访问:Open VSX Registry
- VSCode 1.75.0+
- Git 已安装
- 当前工作区为Git仓库
- 分页加载:首次加载速度提升80%+(5-10秒 → 1-2秒)
- 内存优化:渐进式加载,减少内存占用
- 智能按需:"加载更多..."按钮,用户主导加载节奏
- 初始版本发布
- 支持行/文件修改历史查看
- 极简设计,不占用状态栏
# 初始化开发环境(安装依赖、编译代码)
./start.sh setup
# 打包插件
./start.sh package
# 安装到本地VSCode测试
./start.sh install
# 发布到VSCode Marketplace
export VSCE_PAT="your-vscode-token"
./start.sh publish-vsc
# 发布到Open VSX Registry
export OVSX_PAT="your-ovsx-token"
./start.sh publish
# 发布到所有平台
./start.sh publish-all我们提供了统一的开发工具脚本 start.sh,整合了所有开发、打包、安装和发布功能:
| 命令 | 功能 | 说明 |
|---|---|---|
./start.sh setup |
开发环境初始化 | 安装依赖、编译代码 |
./start.sh package |
打包插件 | 生成.vsix文件 |
./start.sh install |
安装插件 | 安装到本地VSCode |
./start.sh publish |
发布到Open VSX | 发布到Open VSX Registry |
./start.sh publish-vsc |
发布到VSCode | 发布到VSCode Marketplace |
./start.sh publish-all |
发布到所有平台 | 同时发布到两个平台 |
./start.sh clean |
清理文件 | 清理构建文件和缓存 |
./start.sh help |
帮助信息 | 显示所有可用命令 |
# 1. 编译代码
npm run compile
# 2. 本地打包(生成 .vsix 文件)
vsce package
# 3. 发布到VSCode插件市场
vsce publish
# 4. 发布到Open VSX Registry
ovsx publish git-liner-x.x.x.vsix# 更新版本号(自动更新package.json)
npm version patch # 1.0.2 -> 1.0.3
npm version minor # 1.0.2 -> 1.1.0
npm version major # 1.0.2 -> 2.0.0
# 手动更新版本号
# 编辑 package.json 中的 "version" 字段MIT License
