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 倉庫。

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

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

小夜