dsh-edit-diff
接管浏览器端 edit/write 工具卡片,用近线性行级 diff 只显示真正变化行,并对替换对做行内字符下划线高亮,消除内置 diff 对未变化相同行的重复渲染。
Client-side re-render of edit/write tool cards with a near-linear line-level diff that drops duplicate unchanged lines and underlines the actual changed characters inside replaced lines.
怎么安装
dsh plugin add dsh-edit-diff 简介
dsh·修改显示优化插件 接管 DSH 浏览器的 edit / write 工具卡片,用近线性行级 diff 做真正的差异展示,消除内置 DiffBlock 把「未变化的相同行」在删除区红 - 行和新增区绿 + 行各渲染一遍的重复。 纯浏览器端 client 插件,单击即换新渲染,不碰 DSH 源码。 引言 原版 diff 的显示相当离谱:一次只修改一行,它却把这行连同上下各三行一起带进 diff,共十四行,其中七行被折叠,正好红区和绿区完全不重叠。不点开二级展开根本看不出到底改了什么——点开了也照样看花眼。 这个插件把无关的相同行全部去除。只修改一行时,就只显示一行红一行绿,真正的修改加粗划线,一眼就能看清改在哪里。 另外,PTC 模式下默认只显示调用成功与否,本插件也做了适配,能正常显示修改内容。 功能 **仅差异行**:完全相同行直接不渲染,只显示真实变化的删除行红 - 与新增行绿 +,消除重复。 **行内字符高亮**:删/增行数相等的替换对,再做字符级 diff,用下划线在行内标出真正改动的字符,而不是整行糊在一起。 **近线性算法**:先做公共前缀/后缀收缩线性,仅对中间小差异带运行 Myers diff,复杂度与差异量成正比而非平方,超大文件也流畅。 **默认收起**:卡片默认一行摘要,点开才显示 diff 体,不刷屏。 **长 diff 二次折叠**:展开后若差异行超…
推荐参考
信息
- 协议
- MIT
- 语言
- JavaScript
- GitHub 星标
- 6
- 月下载
- –
- 最近更新
- 2026-09-07
- 创建于
- 2026-08-28
基础安全检查
- 检查结果
- 无
- 收录来源
- curated:awesome-dsh-plugin.com, curated:awesome-dsh-plugin/awesome-dsh-plugin
- 主题标签
- ai-assistant, browser-plugin, client-plugin, deepseek, developer-tools, diff, diff-viewer, dsh, dsh-plugin, plugin, productivity, web-plugin
同类推荐
DeepSeek-Balance-Whale-Widget
MeteorNOX/DeepSeek-Balance-Whale-Widget
右下角常驻的小鲸鱼余额挂件:显示余额、今日已用、每轮对话消耗与随机台词,带音效与设置菜单。
dsh-desktop
anywhere-labs/deepseek-harness-desktop
为 DeepSeek Harness (DSH) 生态打造的现代化桌面端体验
dsh-status-rotator
01Virex/dsh-status-rotator
把回合状态那句 "Deep diving..." 替换成更有梗的自定义文案,按阶段轮换,支持打字机与流动渐变。