返回首页

Storybook Connect

x 0.60
访问原文

介绍

Storybook Connect 是由 Callstack 与 JetBrains(WebStorm 团队)、Storybook 合作开发的 JetBrains IDE 插件,于 2026 年 11 月 2 日 宣布在 WebStorm、IntelliJ IDEA、PhpStorm 等全系 JetBrains IDE 中正式可用(需 WebStorm 2026.1 及以上)。

它把 Storybook 变成 IDE 里的“一等公民”:提供专属工具窗口浏览所有 stories、一键跳转到对应组件、在 IDE 内启动/停止 Storybook 服务,并与浏览器预览 双向同步选中状态。更重要的是,它内置了 面向 AI 智能体的 Storybook 技能与命令行工具,能自动找出缺少 story 的组件,并基于 TypeScript props 生成新的 stories。

解释

核心功能

功能 说明
Story 树 可搜索的项目内全部 stories,点击跳转到组件源码
服务控制 在 IDE 中启动/停止 Storybook,查看控制台日志
双向同步 在 Storybook 浏览器中选中某个 story,IDE 自动跟随
安装与升级引导 项目没有 Storybook 时引导安装,版本过旧时引导升级
AI 技能 author-storybook-jetbrains(官方写 story 规范)与 discover-storybook-jetbrains(驱动 CLI 审计覆盖率、生成缺失 stories)
BYOK 支持自带 API Key 使用兼容的 AI 提供商模型

设计思路

  • 确定性 + AI 判断分离:命令行工具负责“找出缺 story 的组件、生成脚手架文件”这类可重复步骤;AI 助手只在需要理解组件语义时介入,并在开发者批准后才写入。
  • 生成的 stories 遵循 Component Story Format(CSF),覆盖组件变体、命名结构、mock 以及交互测试。
  • 支持 React、Vue、Angular,覆盖 macOS、Windows、WSL 与 Linux。
  • 与 JetBrains Air(IDE 内置的智能体开发能力)集成。

背景

WebStorm 旧的 Storybook 支持埋在 React Buddy 插件里,难以发现。Callstack 用 AI 辅助开发,在 25 个工作日内完成 MVP,随后由 WebStorm 工程师完成产品集成,并在 WebStorm 2026.3 中作为新插件推出。

用法

快速上手

  1. 安装插件:确保使用 WebStorm 2026.1 或更高版本(或其他 JetBrains IDE),在 Settings → Plugins → Marketplace 搜索 Storybook Connect 安装。
  2. 初始化:打开前端项目(React / Vue / Angular / Next.js 等),通过 View → Tool Windows → Storybook Connect 点击 Set Up Storybook。
  3. 启用 AI 能力:在已安装插件中启用 JetBrains Air,插件会把两个 Storybook 技能安装到项目中。
  4. 补齐 stories:让 AI 助手“分析缺失的 stories”,确认计划后自动生成 CSF 格式的 stories 与交互测试;也可在内置终端直接使用 Storybook Connect CLI。
  5. 日常使用:在工具窗口浏览、搜索 stories,与浏览器预览双向联动。

文档:jetbrains.com/help/webstorm/storybook-connect.html;案例:Callstack 官网 case study。