前言¶
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才能生效。