Menu
CoddyTech

Dart 在线编译器

编写、运行和分享代码片段,无需任何配置。

Coddymain.dart
Output
Click Run to see the output here.

在浏览器中在线运行 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。