dsh-settings-nav-order:長按拖動重排設置面板左側大項

前言

DeepSeek Harness (DSH) 的設置面板左側大項順序由各插件自己的 order 決定。隨着插件增多,按個人習慣排列變得困難。dsh-settings-nav-order 插件通過一個隱藏手勢解決該問題:長按任意大項約 0.3 秒,上下拖動,鬆手自動保存順序。

核心功能

  1. 長按拖動排序:長按 0.3 秒進入拖動態,被拖項半透明並跟隨鼠標移動。
  2. 鬆手即存:順序寫入插件自己的目錄,無需手動保存。
  3. 跨重啓保持:下次打開設置面板時,順序保持不變。
  4. 誤觸保護:只響應主鍵;長按後位移超過 6 px 視爲滾動或點擊,取消拖動。
  5. 抗重渲染:使用 MutationObserver 跟隨面板重開與 React 重渲染。
  6. 無痕卸載:卸載後立即恢復官方原序,並清理全部監聽、觀察器與樣式。
  7. 不碰共享配置:不寫 settings.yaml,不改任何外部數據。

安裝

需要先安裝 dsh。安裝命令如下:

dsh plugin --profile web add dsh-settings-nav-order

安裝後需重啓 dsh 才能生效。

典型用法

  1. 打開設置面板(側邊欄底部的齒輪按鈕)。
  2. 在左側長按任意一個大項約 0.3 秒。
  3. 上下拖動到想要的位置。
  4. 鬆手 —— 順序即刻保存。

注意事項

  1. 選擇器依賴:本插件靠 DOM 選擇器定位。若 DSH 未來改了設置面板結構,拖動會失效(靜默失效)。
  2. 僅顯示順序:拖動只改變顯示順序,不改任何插件的 order 值。未在 order.json 裏的新項會按官方位置出現。
  3. Host 路由不可用:剛裝完還沒重啓時,插件退化爲僅本次會話內有效。
  4. 需重啓生效:安裝或卸載後需重啓 dsh 才能生效。

相關鏈接

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜