Dart 在线编译器
编写、运行和分享代码片段,无需任何配置。
在浏览器中在线运行 Dart 代码
这是一个免费的 Dart 在线编辑器和代码运行工具。在浏览器里写 Dart 代码,点击运行,代码会在几秒内由 Dart 稳定版 SDK 执行。不用先在本地安装 Dart,不用执行 pub get,也不用配置 IDE。
编辑器基于与 VS Code 相同的引擎,Dart 语法高亮、自动补全和错误波浪线提示一应俱全。代码在隔离的沙盒容器中由 Dart VM 运行,健全的空安全、async/await、Future、Stream、记录(record)和模式匹配开箱即用。适合在学 Flutter 之前先学 Dart,也适合为纯 Dart 算法快速做原型。
这个 Dart 在线编辑器好用在哪里
- 即时运行 Dart 代码:写好代码,点击运行,几秒内就能看到 Dart VM 的输出,不需要
pub get,也不用配置 IDE。 - 完整的 Dart 语法高亮、自动补全和清晰的分析器诊断信息,由 VS Code 同款编辑器引擎提供支持,空安全问题直接在代码行内提示。
- 支持标准输入。
stdin.readLineSync()会从编辑器的输入框读取数据,命令行风格的 Dart 程序和交互式练习都能完整跑通。你的电脑上无需安装 Dart SDK、Flutter SDK 或 Android Studio。 - Dart 稳定版工具链:编写空安全的 Dart 代码,使用 async/await、Future、Stream、记录和模式匹配,无需安装 SDK。
在 Dart 在线编辑器里可以做什么
- async/await、Future 和 Stream:这些是每个 Flutter 应用的基础写法,在这里不用任何 UI 样板代码就能运行。
- 类、mixin、扩展方法,以及搭配记录和密封类(sealed class)的模式匹配:这些现代 Dart 3 特性可以一条声明一条声明地测试。
- 快速做 Dart 小实验:测试一条空安全规则,验证 late 初始化,试试集合 if 或展开运算符,或者弄清一串 Future 的执行顺序。
Dart 在线编译器常见问题
Dart 在线编译器是免费的吗?
是的,Dart 在线编辑器可以免费使用。无需注册,无需安装 Dart SDK,也不需要 Flutter SDK 或 Android Studio,打开页面就能运行。
需要安装 Dart 或 Flutter SDK 吗?
不需要安装。你的电脑上不需要 Dart SDK 或 Flutter。Dart 在线运行工具会在 Dart 稳定版 VM 上执行你的代码,几秒内返回输出。需要注意一点:这里运行的是纯 Dart,所以 Flutter 组件代码不会渲染出界面,但 Flutter 中用到的语言特性和纯 Dart 逻辑都能正常运行。
Dart 在线编辑器能在手机和 Chromebook 上用吗?
可以。Dart 在线编辑器支持任何现代浏览器,电脑、平板和手机都能用。在 Chromebook、iPad 或无法安装 SDK 的学校电脑上测试 Dart,也很方便。
Dart 在线编辑器支持 stdin.readLineSync() 吗?
stdin.readLineSync()(来自 dart:io)读取你输入的每一行,效果和在本地执行 dart run 后在终端里输入一样。在学 Flutter 之前,用它练习纯 Dart 算法和命令行风格的练习题很方便。试过在线编辑器之后,怎么学习 Dart?
修改示例 Dart 代码,点击运行,反复尝试。想要更系统地学习时,Coddy 的互动 Dart 课程会带你学习空安全、async/await、类、mixin 和现代 Dart 3 特性,每个知识点都配有动手练习,为之后学习 Flutter 打下扎实基础。
适合 Dart 的实用工具
与 Dart 在线编辑器搭配使用的免费浏览器工具,全部来自 Coddy。