dsh-session-dir: Directory-Based Management of DSH Sidebar Sessions

在 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 仓库

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

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

Xiaoye