v0.0.13
Hyper Git - Agentic Git v0.0.13 — 视图容器迁移至底部 Panel(Terminal 之后)
将 Hyper Git 视图容器从默认的活动栏(Activity Bar / Primary Side Bar)迁移至底部面板(Panel),默认排在 Terminal 页签之后,与官方 Terminal / Output / Problems 提供一致的底部停靠体验。
本版仅变更视图容器的 dock 位置,未改动任何
viewType、消息协议、webview.setState形状与配置项,旧状态无需迁移。
✨ 亮点速览
- 底部 Panel 停靠:Hyper Git 视图容器从左侧活动栏迁移至底部面板,与 Terminal / Output / Problems / Debug Console 并列;默认页签位置在 Terminal 之后,可拖拽微调。
- 零回归:仅
package.json单行 dock 变更(activitybar→panel),全部 7 个视图(Commit / Graph / Branches / Stash / Shelf / Worktrees / changesBadge)的 id、源码、图标均不变;webview 渲染、tree provider、命令、菜单、配置项全部沿用。
🧩 完整能力
视图容器:活动栏 → 底部 Panel
- 迁移目标:将
contributes.viewsContainers的容器hyper-git由activitybar(左侧活动栏)迁至panel(底部面板)。容器 id 与views归属解耦——VS Code 通过容器 id 关联两者,故视图槽位、API 注册、图标规范均无需改动。 - 默认页签顺序:VS Code 平台不提供精确控制 Panel 内页签顺序的能力;新安装扩展的容器默认追加在内置页签(Terminal / Output / Problems / Debug Console)之后。如需调整(例如紧邻 Terminal),可在 Panel 页签栏拖拽 Hyper Git 到期望位置,VS Code 会持久化该布局。
已知边界:未提交计数角标的可见性变化
迁移到底部 Panel 后,活动栏不再保留 Hyper Git 入口图标,因此 issue #10 修复的「面板未打开也持续显示」未提交计数角标随之失效——未提交计数仅在 Panel 展开(且 Hyper Git 页签可见)时呈现。这是 VS Code 平台行为:activitybar 容器图标支持「未聚焦也聚合」的一等 badge,而 panel 容器页签的 badge 受 Panel 展开/收起态约束。
若你希望恢复「始终可见」的未提交计数,欢迎在 GitHub Issues 反馈,可考虑后续提供「双容器(Panel 主面板 + 活动栏轻量角标)」或「状态栏计数器」补救方案。
⚙️ 升级与兼容
- 无破坏性变更:仅
package.json的 dock 字段变更,未改动viewType、消息协议、setState形状或配置项,旧状态无需迁移。 - 老用户需重置视图布局:VS Code 会记忆旧的 activitybar 位置,从 v0.0.12 升级后,Hyper Git 可能仍出现在活动栏。执行以下任一操作即可采用新的 Panel 默认:
- 命令面板(
Cmd/Ctrl + Shift + P)→ 输入 「View: Reset View Locations」; - 或在 Panel / 活动栏中右键 Hyper Git 图标 → 「Reset Location」。
- 命令面板(
- 页签顺序微调:如希望 Hyper Git 页签紧邻 Terminal,在 Panel 页签栏拖拽即可,VS Code 会持久化。
📦 安装
- VS Code Marketplace:搜索
Hyper Git - Agentic Git直接安装。 - 手动:从 Releases 下载
hyper-git-agentic-git-0.0.13.vsix→ 命令面板Extensions: Install from VSIX(Cursor / Windsurf / VSCodium 等用户可经此方式安装)。
系统要求:VS Code ≥ 1.85.0,且启用内置 Git 扩展(vscode.git,默认随附)。仅支持本地 git 仓库,不支持虚拟 / Web 工作区。
💬 反馈
欢迎在 GitHub Issues 反馈问题与建议。完整工程视角变更记录见 CHANGELOG。
许可证:MIT。