Skip to content

feat(windows): 支持项目显示别名以区分同名文件夹 - #416

Merged
1lck merged 4 commits into
1lck:previewfrom
Rangsh:feature/issue-404-project-display-alias
Sep 2, 2026
Merged

feat(windows): 支持项目显示别名以区分同名文件夹#416
1lck merged 4 commits into
1lck:previewfrom
Rangsh:feature/issue-404-project-display-alias

Conversation

@Rangsh

@Rangsh Rangsh commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

关联 Issue

Closes #404

背景

当多个同名文件夹(例如不同路径下的 Lithe)在同一窗口中打开时,标题栏与项目标签仅显示文件夹名,用户难以快速判断每个项目对应的实际路径。

变更说明

  • 为工作区项目标签(ProjectTab)新增 displayAlias 字段,并通过现有 zustand persist 机制持久化
  • 新增 getProjectDisplayLabel() 工具函数,统一将展示名格式化为 文件夹名 (别名)
  • 在标题栏项目菜单、项目标签栏、侧边栏项目切换圆点等位置使用上述展示名
  • 侧边栏项目右键菜单新增「设置显示别名」入口,通过对话框编辑;留空可清除别名
  • 打开/切换本地、远程、WSL 项目时同步更新工作区 projectName 展示

使用方式

  1. 在同一窗口打开多个同名文件夹项目
  2. 在侧边栏底部项目圆点上右键 → 设置显示别名
  3. 输入别名(如 D盘备份client-a),界面将显示为 Lithe (D盘备份)
  4. 项目下拉菜单中仍保留完整路径,便于核对

测试计划

  • project-display-label.test.ts:别名格式化逻辑
  • project-tab-bar.test.ts:标签栏无障碍与关闭文案

@Rangsh
Rangsh requested a review from 1lck as a code owner September 2, 2026 12:19
Rangsh and others added 3 commits September 2, 2026 21:03
为工作区项目标签增加 displayAlias 字段并持久化,在标题栏、项目标签栏
及侧边栏以「文件夹名 (别名)」格式展示;用户可通过项目上下文菜单设置
别名,解决多个同名文件夹项目同时打开时难以区分路径的问题。

Closes 1lck#404

Co-authored-by: Cursor <cursoragent@cursor.com>
补充 lithe-core-client 与 tauri-core 的测试 mock 导出,并保留 run.store
的真实导出,避免同进程内后续测试加载失败。

Co-authored-by: Cursor <cursoragent@cursor.com>
@Rangsh
Rangsh force-pushed the feature/issue-404-project-display-alias branch from da78094 to a7022c1 Compare September 2, 2026 13:22
@1lck

1lck commented Sep 2, 2026

Copy link
Copy Markdown
Owner

Closes #404

Review complete; merging into preview.

@1lck
1lck merged commit 72222d4 into 1lck:preview Sep 2, 2026
12 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.

2 participants