跳转至

dsh-diff-viewer

类型 插件 分类 界面与体验
星数 ⭐9 状态 ✅ 活跃
能力 ui, git 更新时间 2026-08-15

📖 项目简介

DSH Web GUI 的 PiUI 风格 diff 查看器插件:替换 write/edit 工具调用的 diff 渲染(原 DiffBlock)。 - unified 单栏默认:同一 gutter 并排显示旧/新行号,无左右错位;split 双栏可选(viewMode) - 变更条:新增实心绿条、删除条纹红条;行背景色带统一延伸到最宽行 - 词级高亮:行内改动叠加绿/红标记,shiki 语法着色(highlightLines) - 上下文折叠:长段未变更行折叠为"N 行未变更",向上/向下/全部展开 - 窗口化渲染:固定行高窗口化,大 diff 不挂载全部行;sticky 横向滚动条(hover 显现) - 复制 + └ +A -R · N file(s) 页脚

✨ 核心特性

  • unified 单栏默认:同一 gutter 并排显示旧/新行号,无左右错位;split 双栏可选(viewMode
  • 变更条:新增实心绿条、删除条纹红条;行背景色带统一延伸到最宽行
  • 词级高亮:行内改动叠加绿/红标记,shiki 语法着色(highlightLines
  • 上下文折叠:长段未变更行折叠为"N 行未变更",向上/向下/全部展开

📦 安装

# 直接用 latest 资产 URL(永远是最新版):
dsh plugin --profile web add "https://github.com/lehhair/dsh-diff-viewer/releases/latest/download/dsh-external-dsh-diff-viewer.tgz"

# 重启 dsh web 生效
dsh web

🚀 快速开始

# devDependencies 用 link: 指向 ../dsh2026/deepseek-harness(本地 deepseek-harness checkout)
pnpm install && pnpm run check    # typecheck + test + build
# 直接安装本地目录,或 npm pack 后装 tarball:
dsh plugin --profile web add E:\dev\dsh-diff-viewer

🔗 链接