DSH Plugins
返回列表
dsh-plugin-scaling

dsh-plugin-scaling

客户端 更新于 2026.10.17

在终端中运行以下命令:

dsh plugin install BeyondandSharp/dsh-plugin-scaling

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install BeyondandSharp/dsh-plugin-scaling 安装本插件,源码见 https://github.com/BeyondandSharp/dsh-plugin-scaling。

插件介绍

在 DSH Web 界面里,左栏、中间主窗口和右栏往往各自承载导航、会话与辅助面板。浏览器自带的整页缩放会把三栏一起放大或缩小,很难只让某一栏变大以便读代码、或只缩小侧栏腾出中间空间。本插件针对三栏布局,为每一栏提供彼此独立、互不牵连的整体缩放,范围 1%–500%,数值保存在插件自己的 localStorage 中,不改宿主、也不依赖特定皮肤。

操作上,指针或焦点落在哪一栏,快捷键就只作用那一栏:Ctrl/⌘ 配合滚轮、加号/减号可缩放,Ctrl/⌘+0 可将该栏复位到 100%。右栏拆成两列时,两列各自计数;悬停会话里「已修改文件」出现的 diff 预览也是单独对象,在预览上滚轮只缩放卡片内 diff,移开后临时缩放会清零。步长按当前比例变化,让 1% 与 500% 两端都能在几次操作内到达。

实现上按栏选择 zoom 或 transform(例如 Gecko 侧栏用 transform 以照顾 border-image 装饰,中栏用 zoom 以保证文本选择与鼠标对齐),并对侧栏终端修正指针坐标,避免 xterm 拖选偏移。中栏顶部会话标题行保持 100% 不随内容缩放;与「设置 → 通用 → 内容字号」为相乘关系。停用插件即可完全恢复浏览器原生缩放,不留残留。

适合长期在 Web 或 Electron 壳中使用 DSH、需要按栏精细调节显示比例的用户——例如大屏上放大中间编辑区、小屏上压缩侧栏,或临时放大 diff 预览阅读改动,而不想每次拖动整页缩放连累其它区域。

截图预览

使用场景

  • 中间主窗口放大读长代码,左右侧栏保持较小比例
  • 右栏两列或 diff 悬停预览需要单独放大阅读
  • 小屏或高分辨率下按栏调节,避免整页缩放牵连全局

适合人员

  • 日常在 DSH Web 或 Electron 中工作的开发者
  • 需要分栏精细控制显示比例的多会话用户
  • 依赖侧栏终端且在意拖选与缩放一致性的用户