目录

Dart 的开发工具

当你准备好创建一个应用时,请根据你要创建的应用类型获取相应的 SDK 和工具。如果你不确定要创建哪一类的 app,请使用 Flutter SDK

应用类型 入门说明 工具信息
Flutter (移动应用和其他平台) 安装 Flutter Flutter tools
Web 应用 (非 Flutter) 安装 Dart SDK 通用工具 and Web 工具
服务器或命令行应用 安装 Dart SDK 通用工具专业工具

通用工具

#

下述工具支持使用 Dart 语言的全部平台。

DartPad

#
DartPad Hello World

DartPad is a great, no-download-required way to learn Dart syntax and to experiment with Dart language features. It supports Dart's core libraries, except for VM libraries such as dart:io.

DartPad Hello World [DartPad](/tools/dartpad) 是一个用于学习 Dart 语法以及体验 Dart 语言功能的在线工具。它支持 Dart 的核心库,但不支持类似 dart:io 这样的 VM 库。

IDE 和编辑器

#

这些常用的 IDE 都带有 Dart 插件。

下面的 Dart 插件也是可用的,感谢 Dart 社区。

语言服务器协议实现 同样适用于没有特定的 Dart 扩展但 支持 LSP 的编辑器

命令行工具

#

Dart SDK 中包含下面的 dart 工具:

dart
用于创建、格式化、分析、测试、编译和运行 Dart 代码的命令行工具 (CLI),同时包含 pub package 管理器

调试工具

#

Dart 开发者工具
一个工具套装帮助调试和性能测试。

开发 Web 应用的工具

#

下面工具主要针对 Web 应用开发:

webdev
用于构建和提供 Dart Web 应用开发的命令行接口 (CLI) 。

开发命令行应用和服务器的工具

#

下面的工具对开发或运行命令行应用和服务器有特别的支持:

dart
通过 dart run 命令来运行未编译的 Dart 命令行应用和一些其他的快照。

dartaotruntime 命令
Dart 运行时环境,可以运行 AOT 快照。