gunduziba/dsh-sidebar-open-in-ide
gunduziba★ 0JavaScript最后同步: 2026-08-22
—
README 摘要
dsh-sidebar-open-in-ide 在 DSH Web GUI 中一键把文件送到 IntelliJ IDEA 打开——依托 JetBrains MCP Server(stdio 直连)。 功能 - 侧边栏 · 文件管理(explorer) :每个文件行在 @ 引用按钮旁新增 idea 按钮,点击即在 IDEA 打开该文件(目录/损坏链接/加载行自动跳过) - 侧边栏 · 源代码管理(git) :已暂存 / 未暂存列表每行新增 idea 按钮(按钮携带仓库相对路径,由 Node half 经会话工作目录的 git 根解析为绝对路径) - 侧边栏 · 文件预览 :顶部路径输入框右侧新增常驻 idea 按钮 - 全局快捷键 : Cmd/Ctrl + Shift + O 把当前预览中的文件带到 IDEA - 打开后自动激活 IDE 窗口 :macOS open -a / Windows PowerShell AppActivate / Linux wmctrl→xdotool(尽力而为,失败不影响打开) - DSH 设置页 :「在 IDEA 中打开」设置项(ideaHome),免改配置文件 截图 文件管理(explorer) 源代码管理(git) 文件预览 表格标题为占位说明,可按实际截图内容修改。 依赖 依赖 版本 必需 说明 DSH = 0.1.x(web) ✅ 宿主 dsh-better-sidebar = 0.14.0 ✅ 按钮注入其侧边栏 DOM(v0.14.0 验证) IntelliJ IDEA 2024.2+(含 MCP Server 插件) ✅ 端口 64342 提供 JetBrains MCP schemastery / @deepseek-ai/dsh-settings — ✅ Node half 运行时依赖(自动安装) 关于类名兼容(重要) :better-sidebar 的类名是 CSS Modules 格式 (如 nArs4W explorerRow )。本插件 只依赖局部名 ( explorerRow 等),运行时通过 classList 后缀匹配动态定位元素、并从元素上反向提取哈希前缀拼回注入按钮的 explorerRef 类——因此 better-sidebar 升级更换哈希前缀不会破坏功能;只有源码层局部类名被改时才可能失效(此时按钮静默不显示,其余功能不受影响)。 安装 配置 方式一:设置页(推荐) 打开 DSH 设置 → 「在 IDEA 中打开」,填入 IDEA 安装根目录后保存,下次点击按钮即生效(无需重启)。 方式二:patch 配置 cordis.patch.yml 的 open-in-ide 条目可传 config.ideaHome (设置页未配置时作为回退): 不配置时按平台默认探测:macOS 为 /Ap…
在 GitHub 查看完整 README →分类
Enhancement suite for Gemini, AI Studio, Claude & ChatGPT — plus a prompt manager for any web UI, DeepSeek Harness included. / 面向 Gemini、AI Studio、Claude 与 ChatGPT 的增强套件;提示词管理器可用于任意 Web UI,含 DeepSeek Harness。
★ 19,772
zhu1090093659/dsh-web-uiPlugin and skin collection for DeepSeek Harness (DSH) Web UI - task board, git graph, right-side panel, remote mobile UI, pet, live token stats, and skin center.
★ 5,470
omdsh-dev/DSH-better-sidebar开放的侧边栏底座,支持三方拓展注册新侧边栏页面。内置文件渲染编辑/终端/侧边对话/Git/子代理页面 | Open sidebar foundation, supports third-party extensions to register new sidebar pages. Built-in file rendering/editing, terminal, side chat, Git, and sub-agent pages.
★ 2,596