dsh-session-dir:DSH 側邊欄會話目錄化管理

在 DSH 的日常使用中,當工作區會話數量增多,側邊欄的會話列表會變得冗長且難以分類。官方列表形式缺乏層級結構,管理效率較低。dsh-session-dir 插件旨在將側邊欄的會話列表替換爲目錄樹結構,提供更直觀的分組與管理方式。

插件簡介

這是一個簡單的工作區會話分組插件,由開發者 fuyu2022 維護。它將側邊欄從傳統的會話列表改造爲類似 VSCode 資源管理器的目錄樹,支持拖拽、重命名、歸檔等操作,幫助開發者更好地組織會話。

核心功能

  1. 目錄樹視圖:把 DSH 側邊欄的會話列表替換成目錄樹。
  2. 交互操作:支持拖拽移動與會話排序(包括目錄內與根目錄內的順序自由調整)。
  3. 會話管理:提供會話重命名與歸檔功能。
  4. 新建語義:新建會話時遵循官方“單個空白會話”的語義。
  5. 跨工作區搜索:支持跨工作區的會話搜索(僅標題 / 含對話內容)。

安裝與啓用

安裝該插件需要執行以下命令:

dsh plugin --profile web add github:fuyu2022/dsh-session-dir#main

安裝完成後,需要重啓 DSH 使插件生效。可以通過以下命令確認 bundle patch 是否正確加載:

dsh --profile web --dump-config | grep -A2 dsh-session-dir

注意事項

  • 槽位覆蓋:插件以 priority: -100 覆蓋官方佔用的 sidebar.workspaces 槽位。
  • 插件衝突:同時啓用其他覆蓋該槽位的插件(如 dsh-better-sidebar)時,需保證 priority 不同,否則 SlotCore 會因同優先級重複註冊而報錯。
  • 界面語言:目前只有中文界面。

總結

該插件通過目錄樹結構解決了 DSH 側邊欄會話管理混亂的問題,提供了拖拽、重命名等實用功能。對於需要精細化管理大量會話的開發者而言,這是一個實用的輔助工具。

插件目錄頁
GitHub 倉庫

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

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

小夜