Skip to content

dsh-kit v0.3.1

Choose a tag to compare

@zhouzhencheng07 zhouzhencheng07 released this 24 Aug 17:56
· 11 commits to main since this release

自 v0.3.0 以来的能力与修复:

多终端标签坞

  • 底部终端升级为多标签:坞头部 新建终端,绑定按下那一刻的当前会话工作区(之后切换会话不影响已开的终端);同工作区多开自动加序号区分
  • Ctrl+` / 入口按钮只开关坞的显示——隐藏时后台 shell 继续运行、输出继续缓冲;标签 ✕ 结束单会话,坞头部 ✕ 结束全部;⟳ 重启当前标签
  • 入口图标右上角数量角标 = 存活终端数
  • 宿主侧零改动(/dsh-kit/terminal 一条连接一个 pty,天然支持多开)

文件树文件管理

  • 头栏 +📄/+📁 新建文件/文件夹;行悬停操作:目录行新建、任意行 ✎ 行内重命名 / 🗑 删除
  • 重命名为 VSCode 式行内编辑:聚焦自动选中主名、保留扩展名(目录与 .gitignore 这类点开头文件选全名),Enter 提交、Esc/失焦取消
  • 删除移入 Windows 回收站(新宿主端点 POST /dsh-kit/fs/op:目标限 cwd 子树 + 名称白名单校验,同源强制)

预览面板统一

  • 文件树与源代码管理共用同一预览面板,头部 在原文 ⇄ diff 着色视图间随时切换,入口只决定默认视图
  • ✎ 编辑两侧均可用;修复源代码管理 diff 预览长内容溢出不可滚动的问题

源代码管理与入口

  • 未跟踪文件徽标统一显示 U(此前误显示 porcelain 原始码 ??
  • 三个入口按钮(文件树/源代码管理/终端)增加选中态标记——修复主题令牌缺失导致高亮透明的问题
  • 源代码管理快捷键默认改为 Ctrl+Alt+.:原 Ctrl+. 会被中文输入法的中英文标点切换在 OS 层截获

其它

  • 清理代码中引用开发任务编号的历史注释;纯 JS、零依赖声明、零构建不变

Full Changelog: v0.3.0...v0.3.1