dsh-question-index:DSH 会话提问索引

在 DSH Web 客户端的使用过程中,随着会话长度的增加,回溯用户提出的具体问题往往需要频繁手动滚动,效率较低。针对这一痛点,dsh-question-index 插件通过右侧悬浮面板提供了快速定位的解决方案。

这是一个 DSH Web 客户端插件,名为“提问索引”。它会在会话右侧悬浮展示一个按序列号排列的列表,列出用户在当前会话中提出的问题。点击列表项,可以快速将对话滚动跳转到对应的提问位置。

安装

在终端中执行以下命令即可安装该插件:

dsh plugin --profile web add dsh-question-index

核心功能

  1. 按序号列出提问:在会话右侧悬浮展示用户提问列表,每条记录前带有序号。
  2. 点击跳转:点击列表中的某条问题,会话视图会自动滚动并定位到对应的提问位置。
  3. 可收起面板:面板支持收起和展开,收起后显示为右侧的窄条,不遮挡对话内容。
  4. 跨会话状态保持:切换会话后,面板的折叠状态会被保留。
  5. 空状态提示:当会话中没有用户提问时,会显示相应的空状态提示。
  6. 中英文本地化:支持中英文界面切换。
  7. 自动索引:打开会话时,插件会自动索引该会话的完整历史记录,无需手动滚动即可生成索引。
  8. 本地持久化:索引数据存储在本地,刷新页面或重新打开会话后,列表依然存在。

典型用法

  • 快速定位:在长会话中,直接点击右侧列表中的问题序号,快速跳转到对应的提问点。
  • 面板折叠:点击面板顶部的折叠按钮,将其收起为窄条,以获得更大的对话可视区域。
  • 历史会话索引:打开一个从未打开过的历史会话,插件会自动扫描并生成索引列表。

注意事项

  • 点击跳转功能依赖目标行已在 DOM 中渲染(即目标行已显示在视图中)。如果目标行尚未渲染,点击可能无法跳转。
  • 长文本提问在列表中仅显示一行,完整内容需在对话正文中查看。

结语

该插件由 lijinhao315 维护,采用 MIT 许可证。如需查看源码或提交问题,可访问其 GitHub 仓库。

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

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

小夜