Skip to content

0.1.2

Latest

Choose a tag to compare

@Moowningstar Moowningstar released this 19 Oct 09:30
· 6 commits to main since this release

0.1.2

关键词搜索、图查询不可用时的源码回退,以及 0.1.1 真机反馈的面板修复。

新增

  • 只读 /api/gitnexus/search:按符号名/文件路径查 LadybugDB 图,返回 kind / name / path / line。
  • 搜索在系统 Node 子进程(lib/bin/search-helper.js)中执行,宿主不再加载原生 lbug,消除 Electron ABI 的 DLL 初始化失败。
  • 图查询无法启动时(无可用 shell 沙箱、DLL/ABI、索引忙),回退到索引清单内文件的有界源码关键词搜索(mode: "text",代码文件优先,文件/字节/匹配数有上限)。
  • 点击搜索结果直接打开文件并定位到行(dsh-resource://file/session/... + params.line);复制 path:line 保留为独立按钮。
  • 没有索引的项目显示扫描概览、语言分布和初始化命令。

修复

  • skipFts 改为按索引自适应:无 FTS 的索引自动 --skip-fts,有 FTS 的索引不加,避免刷新时 spawn EPERM 和 21× 重建惩罚。
  • GITNEXUS_HOME 默认重定向到 <repo>/.gitnexus/plugin-home,避免写全局 ~/.gitnexus 被沙箱拒绝导致索引停在 incremental-in-progress。
  • 修复面板单列布局在窄侧栏被裁切、单桶直方图、虚构的 --dsw-color-* token、index 来源显示英文、语言分布无 GitNexus 时的回退。
  • 全量重建按钮与需重启宿主的禁用态;旧宿主不会提供可用的 force 操作。

安装

dsh plugin add dsh-gitnexus-plus

需要 GitNexus 1.6.x(peer,不随本包安装)和 DSH。npm: dsh-gitnexus-plus@0.1.2。

验证

  • 367 项测试通过:197 引擎 + 38 插件 + 132 客户端。
  • npm run check(host / scripts / client 三套 tsc)通过。
  • 包内容 90 files / 176 kB,包含 lib/bin/search-helper.js 与搜索路由。

已知限制

  • 图搜索是名称/路径匹配,不搜正文;源码回退才按行文本匹配,且有上限。
  • 源码回退只覆盖索引清单里的文件,新文件需先刷新索引。
  • GitNexus 为 PolyForm-Noncommercial-1.0.0 peer;本插件 MIT,不打包/再分发 GitNexus。

Full changelog: v0.1.1...v0.1.2