OneLastIdea

Zed 编辑器的 IDE 功能补全扩展套件

为从 VS Code 迁到 Zed 的开发者补上测试面板、调试悬浮提示等缺失的 IDE 功能。

  • 桌面 App
  • B2B
  • 全球
  • 难度 3/5
  • 启动 < $500
  • MVP 约 6 周

问题

从 VS Code / IntelliJ 等迁移到 Zed 的开发者发现日常 IDE 能力缺失:跑测试要切回终端,没有测试结果面板和 gutter 单测按钮(issue 得 879 分、53 条评论);调试器断点处看不到变量值悬浮提示,用户原话是 "The types are great but it's not enough for effective debugging"(140 分、18 条评论,pain 4);大量基于 webview 的 VS Code 插件也无法移植(440 分、28 条评论)。痛点集中在「Zed 很快但 IDE 功能不全」这一落差上。

目标用户

正在从 VS Code / IntelliJ / Xcode 迁移到 Zed 的开发者,尤其是重视性能但依赖 IDE 功能(测试、调试)的 Python 与 Rust 开发者。从 issue 热度(单条 879 分)看需求真实且集中,但 Zed 用户整体规模仍是小众人群。

解决方案

围绕 Zed 缺失的 IDE 功能打造一套扩展/工具:

  • 测试运行器面板:可插拔的测试结果面板 + gutter 图标运行单个测试(对应热度最高的 issue,879 分)
  • 调试辅助:在断点暂停时以悬浮提示展示变量值摘要,对齐 VS Code 体验
  • 迁移工具层:为想移植 VS Code 插件的开发者提供过渡方案(如 CLI 驱动的预览面板,绕过尚不存在的 webview API)
  • Python 工具链集成:内置 ruff 作为默认 linter/formatter 并可自定义,降低 Python 用户的迁移摩擦 AI 角色有限:核心是编辑器工程(Rust、DAP 调试协议、扩展 API),AI 主要用于生成测试框架适配代码与文档。

为什么是现在

信号显示 Zed 社区在快速消化从 VS Code 迁来的用户,而这些高热度 issue(879 / 440 / 323 分)长期未解决,说明官方精力集中在核心编辑器,外围 IDE 功能留出了第三方扩展的窗口期;同时 ruff 等工具链的成熟让「开箱即用的 Python 体验」成为可组装的能力。但注意:信号中没有模型能力或成本变化层面的直接证据。

MVP 范围

第一版只做一件事:Zed 的测试运行器扩展——在侧边面板展示测试结果、gutter 图标支持运行单个测试,先支持一个语言(如 Python,配合 ruff 用户群)。明确不做:webview 类插件(需要上游 API 支持)、调试器变量悬浮提示(依赖 Zed 调试器内部实现,第三方扩展难以注入)、多语言测试框架适配。

风险

平台依赖是最大风险:这些都是 Zed 官方仓库的 issue,官方随时可能内置实现(如 ruff 的讨论就是希望官方内置),第三方扩展会被直接替代。API 限制:webview API 不存在,调试器内部也难以由扩展注入悬浮提示,部分需求短期根本无法由第三方满足。变现不明:目标用户是开源编辑器的开发者,习惯免费工具,缺少付费意愿证据。生态规模:Zed 用户基数虽在增长但相对 VS Code 仍是小众,付费市场天花板低。

已有产品

产品定位价格
Zed平台本身,issue 由官方跟进,随时可能自己实现测试面板、调试提示与 webview API,直接消灭第三方机会—
vscode用户对比的基准,这些功能在 VS Code 中已内置或由成熟插件覆盖—

信号证据

这张卡片依据的原始讨论。摘录保持原文,点“原文”查看上下文。

  1. GitHub Issues · zed-industries/zed6月18日功能请求▲ 14018 条评论

    “When breakpointed, variable value summaries are not displayed in a tooltip. The types are great but it's not enough for effective debugging.”

    When breakpointed, variable value summaries are not displayed in a tooltip in Zed's debugger.原文

  2. GitHub Issues · zed-industries/zed11月26日投资方向▲ 44028 条评论

    “A number of VSCode plugins are implemented as shim atop a webview.”

    Zed lacks a webview extension API, so VSCode plugins built on webviews (e.g. preview panes and interactive editors) cannot be ported.原文

  3. GitHub Issues · zed-industries/zed2月15日功能请求▲ 32331 条评论

    “Baked in and shipped with Zed, as the default, with options to customize to something else, if wanted”

    Zed should ship ruff as the baked-in default linter and formatter for Python, with options to customize.原文

  4. GitHub Issues · zed-industries/zed8月18日功能请求▲ 87953 条评论

    “Other editors and IDEs (e.g. IntelliJ, Code, Visual Studio, Nova, Xcode, etc.) have the ability to put test results in a panel and often to run specific tests from a gutter indicator as well as the panel.”

    Zed lacks a test runner integration with a test results panel, gutter indicators to run individual tests, and optional inline test results.原文

这个 Idea 怎么样?

相似的 Idea

  • 50

    跨编辑器的 Helix/Vim 模态编辑一致层

    让 Helix/Vim 用户在 VS Code、Obsidian 等工具里获得一致、稳定、带模式指示器的原生级模态编辑体验。

    4 条信号,3 个来源,最近 8天前

    开发者工具
    • 桌面 App
    • B2C
    • 全球
    • 难度 3/5
    • 启动 < $500
    • MVP 约 8 周
  • 45

    Zed vim 用户的 jump-label 跳转扩展

    让 Zed vim 模式用户像 flash.nvim 一样:输入即高亮、敲标签即跳转文件内任意位置。

    3 条信号,1 个来源,最近 27个月前

    开发者工具
    • 桌面 App
    • B2B
    • 全球
    • 难度 2/5
    • 启动 < $500
    • MVP 约 4 周
  • 38

    会话感知的 Agent 友好型代码编辑器

    让编辑器自动识别正在运行的 coding agent(如 pi-agent)并与其无缝协作,减少手动切换。

    2 条信号,1 个来源,最近 12小时前

    开发者工具
    • 桌面 App
    • B2B
    • 全球
    • 难度 4/5
    • 启动 $500–5k
    • MVP 约 10 周

本页内容由 AI 根据公开讨论整理,最后更新于 15分钟前。发现错误或需要下架原文,请看这里。