DSH HUB
HomePlugin StorePlugin PacksCommunityRankingsResourcesPublish Guide
Plugin source
Back to catalog

Souffle-78 /

Souffle-78/dsh-code-vault

Verified

代码收藏夹 · 把对话里的代码块收进侧栏收藏夹:搜索、标签、多选批量整理、合并成新条目,一键插回输入框。

★ 1 Stars0 Forks0 IssuesN/A Community rating0 Confirmed installs
View on GitHub
READMESource: main@97f3755c

代码收藏夹 · dsh-code-vault

把对话里出现的代码块收进一个本地收藏夹,并在 DSH 左侧栏拥有自己的面板:搜索、打标签、多选批量整理、把几块合并成新的一条,或者一键插回输入框继续改。

代码收藏夹面板:4 条收藏、语言筛选,每张卡片可复制 / 插入 / 删除

对话里的代码块,右下角是「收藏代码块」按钮

它做什么

  • 对话里收藏:每个 markdown 代码块右下角有一个「收藏代码块」按钮(常驻显示,不用悬停)。点一下收藏,按钮变成「已收藏 ✓」;再点一下取消收藏,手滑了也不怕。
  • 侧栏面板:左侧栏的书签图标打开「代码收藏夹」,按内容 / 语言 / 标签搜索,也可以改标签、复制、删除。
  • 多选与批量:点面板工具栏的「多选」,卡片变成可勾选的复选框,可以批量复制、批量加标签、批量删除(删除前有二次确认)。
  • 合并为新条目:选中 2 条以上点「合并为新条目」,按列表顺序整合成一条 markdown(每块带 ### 标题 与小标题围栏),标题可改、可先看预览,确认后才写入。
  • 插回输入框:面板里的「插入输入框」会把代码放回对话输入框,直接接着改(一次 undo 可撤销)。
  • 导出 / 导入:JSON 备份,换机器时搬过去。

数据只存在当前浏览器的 localStorage 里,不联网、不上传,也不跨设备同步。

安装

从 DSH 插件市场安装,或者在 Plugins → Add plugin 里填 GitHub 地址:

github:Souffle-78/dsh-code-vault

命令行等价写法(--profile 换成你自己的 profile):

dsh plugin --profile desktop add github:Souffle-78/dsh-code-vault

安装后刷新页面(或重启 DSH),左侧栏会出现书签图标。

从源码目录本地安装也可以:Plugins → Add plugin 选择克隆下来的仓库根目录。

使用(三步)

  1. 在对话里点代码块右下角的「收藏代码块」。
  2. 点左侧栏书签图标打开面板。
  3. 搜索 / 打标签 / 复制,或点「插入输入框」;想整理就在「多选」里批量操作,或把几条「合并为新条目」。

面板右上角可以在中文和 English 之间切换,与 DSH 界面语言相互独立。

已知限制

  • 只收藏 markdown 代码块,不收藏普通回答文本。
  • 单浏览器 localStorage,上限 400 条,单条最多 200 000 字符。
  • diff / math / patch / mermaid 这类特殊代码块不显示收藏按钮;正在流式输出(streaming)的代码块也不显示。
  • 换浏览器或换机器不会带上收藏,请用面板里的「导出 / 导入」。
  • 合并出的新条目语言记为 markdown:各段的原语言写在围栏上,回插输入框后仍是完整可读的多段代码。
  • 合并结果超过单条上限(200 000 字符)时,确认按钮会禁用并提示,不会写坏存储。

开发

  • client.js 是全部 UI:一个 window.__ModuleLoader__.load({ id, factory }) 的 lazy factory,require('react') 从宿主模块表取,不打包 React。
  • index.js 是空的 host 半边(这是纯前端插件)。
  • cordis.patch.yml 声明 bundle 里的插件行;package.json 的 dsh.bundle 是市场收录与 dsh plugin add 安装必需的那一项。
  • 改完客户端代码后要刷新页面(客户端模块在启动时加载)。

许可

MIT

—/ 5

No ratings yet

Verified DSH bundle

Commit 97f3755cef27

Community comments

No comments yet. Be the first to write one.

DSH HUB

A community index for DSH plugins. Not an official GitHub or DeepSeek AI product.

CommunityResourcesAPIAbout