前言¶
DeepSeek Harness (DSH) 的设置面板左侧大项顺序由各插件自己的 order 决定。随着插件增多,按个人习惯排列变得困难。dsh-settings-nav-order 插件通过一个隐藏手势解决该问题:长按任意大项约 0.3 秒,上下拖动,松手自动保存顺序。
核心功能¶
- 长按拖动排序:长按 0.3 秒进入拖动态,被拖项半透明并跟随鼠标移动。
- 松手即存:顺序写入插件自己的目录,无需手动保存。
- 跨重启保持:下次打开设置面板时,顺序保持不变。
- 误触保护:只响应主键;长按后位移超过 6 px 视为滚动或点击,取消拖动。
- 抗重渲染:使用
MutationObserver跟随面板重开与 React 重渲染。 - 无痕卸载:卸载后立即恢复官方原序,并清理全部监听、观察器与样式。
- 不碰共享配置:不写
settings.yaml,不改任何外部数据。
安装¶
需要先安装 dsh。安装命令如下:
dsh plugin --profile web add dsh-settings-nav-order
安装后需重启 dsh 才能生效。
典型用法¶
- 打开设置面板(侧边栏底部的齿轮按钮)。
- 在左侧长按任意一个大项约 0.3 秒。
- 上下拖动到想要的位置。
- 松手 —— 顺序即刻保存。
注意事项¶
- 选择器依赖:本插件靠 DOM 选择器定位。若 DSH 未来改了设置面板结构,拖动会失效(静默失效)。
- 仅显示顺序:拖动只改变显示顺序,不改任何插件的
order值。未在order.json里的新项会按官方位置出现。 - Host 路由不可用:刚装完还没重启时,插件退化为仅本次会话内有效。
- 需重启生效:安装或卸载后需重启
dsh才能生效。