Skip to content

feat(views): 调整面板视图默认布局(显隐与顺序)#101

Merged
ThreeFish-AI merged 1 commit into
feature/1.x.xfrom
ThreeFish-AI/sidebar-view-visibility-order
Jul 20, 2026
Merged

feat(views): 调整面板视图默认布局(显隐与顺序)#101
ThreeFish-AI merged 1 commit into
feature/1.x.xfrom
ThreeFish-AI/sidebar-view-visibility-order

Conversation

@ThreeFish-AI

Copy link
Copy Markdown
Owner

变更内容(What)

调整 Hyper Git 底部 Panel 容器内视图的默认布局(纯 package.json contributes.views 声明式改动):

视图 变更 效果
Stash / Shelf collapsedvisibility:"hidden" 默认不显示,视图右键菜单可勾选恢复
Commit / Worktrees visiblecollapsed 显示但默认折叠,点击标题展开
Branches / Graph 保持 visible 展开
容器内顺序 重排 Commit · Branches · Graph · Worktrees(Stash·Shelf 隐藏排其后)

initialSize 权重与 changesBadgewhen:false)不变。

变更缘由(Why)

聚焦高频视图:次要的 Stash / Shelf 默认隐藏以减少干扰(需要时可自行开启),Commit / Worktrees 默认折叠以节省纵向空间,并按使用习惯将顺序理顺为 Commit → Branches → Graph → Worktrees。

实现要点(Implementation)

  • VS Code viewsExtensionPoint.tsviewDescriptor schema 确认 visibility 枚举为 ['visible','hidden','collapsed']hidden 映射 hideByDefault(不入容器但可经视图菜单勾选恢复)——正是「默认隐藏可恢复」所需,区别于 when:false(恒不渲染)。
  • 视图显隐 / 顺序 / 尺寸纯由 manifest 声明驱动,src/ 零改动;命令、协议、菜单、viewsWelcome、两处 .focus 均按 id 匹配、与顺序无关,零破坏。
  • 新增 tests/unit/views-layout.test.ts 声明式护栏,锁定 6 视图顺序 + 各自 visibility + changesBadgewhen:false
  • 文档:CHANGELOG [Unreleased]Changeddocs/.agents/issue.md 新增 ci+chore(Release): v0.0.1-rc.3 发布 + GitHub Release 自动附带可本地安装的 .vsix #16 并给 feat(Inline-Commit): editor 行内提交 CodeLens(#13) #12 补单一事实源指针;README / zh-CN README 测试计数 372 → 375。

验证

check-types / lint / 生产构建 / test:unit375 passed)全绿。

平台说明

visibility / 顺序仅影响全新安装或干净 profile 的初始态;老用户升级后需命令面板「View: Reset View Locations」或右键容器「Reset Location」才采用新默认(VS Code 会持久化用户布局)。

- Stash / Shelf 由 collapsed 改为 visibility:hidden(hideByDefault,默认不显示、视图菜单可勾选恢复)
- Commit / Worktrees 由 visible 改为 collapsed(显示但默认折叠)
- Branches / Graph 保持 visible;容器内声明顺序重排为 Commit·Branches·Graph·Worktrees
- 纯 package.json contributes.views 声明式改动,initialSize 不变,src/ 零改动、零破坏
- 新增 tests/unit/views-layout.test.ts 声明式护栏锁定顺序与各视图 visibility
- CHANGELOG 记 Changed、issue.md 新增 #16 并给 #12 补指针、README 计数 372→375

🤖 Generated with [Claude Code](https://github.com/claude), [CodeX](https://openai.com), [Gemini](https://github.com/apps/gemini-code-assist)
Co-Authored-By: Aurelius Huang<threefish.ai@gmail.com>
@ThreeFish-AI
ThreeFish-AI merged commit e4cd0a7 into feature/1.x.x Jul 20, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant