VSCode的Quokka.js:实时的J*aScript/TypeScript草稿纸

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

vscode的quokka.js:实时的javascript/typescript草稿纸

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()、可选链、空值合并等现代语法。例如:

办公小浣熊 办公小浣熊

办公小浣熊是基于商汤大语言模型的原生数据分析产品,

办公小浣熊 460 查看详情 办公小浣熊
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 J*aScript File 快速开空白实验页
  • 在文件顶部加 // @ts-nocheck 可跳过 TS 类型检查(适合快速试 API)
  • 右键菜单里 “Run Selected Code” 只运行高亮部分,适合隔离测试某段逻辑
  • 配合 Jest 或 Vitest 的全局变量(如 describeit)也能识别并高亮测试状态

基本上就这些——不复杂但容易忽略的是:它不需要项目结构、不依赖 package.json,甚至单个 .js 文件也能跑起来。写算法、查 API、验证正则、调试异步链路,随手一写,结果就在眼前。

以上就是VSCode的Quokka.js:实时的J*aScript/TypeScript草稿纸的详细内容,更多请关注其它相关文章!

本文转自网络,如有侵权请联系客服删除。