dsh-code-nav
为 dsh-better-sidebar 提供代码预览:按文件类型语法高亮、符号大纲、文件内查找,选中代码可直接加入对话。
- 形态
- Plugin 插件
- 安装
- npm 包安装
- 需要密钥
- 是
- 近月下载
- 1,445
- 最近推送
- 昨天更新
项目说明
From README
@whybebabo/dsh-code-nav 🌏 English · 中文 这是 AnakinCao/dsh-code-nav 的 fork。上游目前未发布到 npm,本 fork 补上了「选中文字 → 添加到对话」(v0.1.2 起)、 常见配置文件支持 (v0.2.0 起)、 Protocol Buffers 支持 (v0.3.0 起)与 可点击的引用 chip (v0.4.0 起),并以 @whybebabo/dsh-code-nav 发布到 npm(当前版本 0.4.0 ;本版发布前 registry 上的最新版仍是 0.3.0)。差异见下方 Fork 说明 ;v0.1.
2 的改动已作为 PR AnakinCao/dsh-code-nav 1 提交上游。DSH(DeepSeek Harness)Web 插件 —— dsh-better-sidebar 代码预览导航 扩展。
在侧边栏打开代码文件时,自动按文件类型识别语言并接管预览,提供: - 🎨 按类型语法高亮 —— 扩展名 → 语言识别,轻量自研分词器(注释 / 字符串 / 关键字 / 类型 / 数字 / 函数),深浅色主题自动跟随 - 🧭 符号大纲切换 —— 解析 class / interface / struct / enum / impl、方法 / 函数、变量 / 字段 / 常量;按「全部 / 类 / 方法 / 变量」筛选,下拉符号列表一键跳转定位(行闪烁,符号行可用 Tab 聚焦 + Enter / Space 触发);单次最多列出 500 个符号,到达上限时在代码区上方提示「符号过多,仅列出前 500 个」 - 🔍 文件内查找 —— 高亮全部匹配、当前匹配强调、 n/m 计数、↑/↓ 或 Enter / Shift+Enter 上下跳转、区分大小写开关;按 字面子串 匹配( .
( 等正则元字符就是它自己),最多 2000 条匹配,超出时计数显示为 2000+ - 🖱️ 选中文字 → 添加到对话 —— 在预览里划选任意代码,选区上方浮出「添加到对话」按钮,点击即把选区落成一枚可点击
Original description
DSH web plugin, fork of AnakinCao/dsh-code-nav: code preview for dsh-better-sidebar with syntax highlighting, symbol outline, in-file search and selection -> add to conversation. Published as @whybebabo/dsh-code-nav.
安装方式
npm 包安装 · 需要额外配置密钥
dsh plugin --profile web add @whybebabo/dsh-code-navnpm run build # = node scripts/build.mjs,把 src/*.js 内联进 lib/client.jsnpm run check # = node --check lib/client.js && node --check lib/index.js为什么是这个分数
近 2 天仍在推送;README 给出了可直接复制的安装命令;运行前需要准备 API Key 或环境变量;近月 npm 下载 1445 次,star 不多但真在被使用。
- 维护活跃
- 100
- 实用度
- 70
- 生态热度
- 63
- 上手便捷
- 74
- 信号质量
- 100
- 数据置信度
- 100%