Quokka.js 是 VSCode 中轻量高效的实时 JS/TS 运行插件,无需保存或切换终端即可即时查看执行结果、变量值和错误;支持 TypeScript、顶层 await 等新特性,提供响应式刷新、Live Comments、自定义期望输出(//?)等功能,单文件即可运行。

Quokka.js 是 VSCode 里一个非常轻量但极其高效的实时运行插件,它让你在编辑器里写 JS/TS 代码时,立刻看到执行结果,不用保存、不用切换终端、也不用配置运行环境——就像一张智能草稿纸。
安装与启用很简单
在 VSCode 扩展市场搜 “Quokka.js”,安装后重启(或直接启用)。新建一个 .js 或 .ts 文件,右键选择 “Start on Current File”(或按 Ctrl+K Q),就能立刻看到每行代码的输出值、变量值和错误提示,悬浮在代码右侧。
支持 TypeScript 和 ES 新特性
只要项目里有 tsconfig.json 或已安装 typescript,Quokka 就能自动识别并编译 TS;也原生支持顶层 await、动态 import()、可选链、空值合并等现代语法。例如:
const user = { name: 'Alice', profile: { age: 30 } };
user.profile?.age // → 30(实时显示在行尾)
await fetch('/api/data').then(r => r.json()) // 顶层 await 直接运行
快速调试和探索式编程
- 在任意位置插入 console.log() 或直接写表达式,结果实时可见
- 修改变量或函数逻辑后,下方依赖它的计算会自动刷新(类似响应式)
- 用 //? 注释可自定义期望输出,Quokka 会比对并标出差异
- 支持 Live Comments:在注释里写 JS 表达式,它会当场求值并显示结果
小技巧提升效率
- 用 Cmd/Ctrl+Shift+P → Quokka: New JavaScript File 快速开空白实验页
- 在文件顶部加 // @ts-nocheck 可跳过 TS 类型检查(适合快速试 API)
- 右键菜单里 “Run Selected Code” 只运行高亮部分,适合隔离测试某段逻辑
- 配合 Jest 或 Vitest 的全局变量(如 describe、it)也能识别并高亮测试状态
基本上就这些——不复杂但容易忽略的是:它不需要项目结构、不依赖 package.json,甚至单个 .js 文件也能跑起来。写算法、查 API、验证正则、调试异步链路,随手一写,结果就在眼前。
立即学习“Java免费学习笔记(深入)”;










