工具
在你准备好创建一个应用程序时, 请获对应于应用类型的SDK和工具。
应用类型 | 使用说明 | 工具信息 |
---|---|---|
移动端 | 安装 Flutter | Flutter 工具 |
Web | 安装 Dart SDK | Dart Web 端工具 |
脚本或服务器 | 安装 Dart SDK | 服务端开发工具 |
本页的其余部分介绍了支持 Dart 语言的通用开发工具。
DartPad
DartPad 无需下载,是学习 Dart 语法和体验 Dart 语言功能的 一个非常棒的途径。它支持 Dart 的核心库,但不包括 VM 库,例如 dart:io 。
IDE 和 编辑器
这些常用的 IDE 中包含 Dart 插件。
下列 IDE 不支持 Dart 插件,但已有可用的开源支持。
命令行工具
一些命令行工具被包含在 Dart 相关的 SDK 中,及一些包(package)中。
SDK 中的工具
大多数与 Dart 相关的 SDK 包括以下工具。
- Pub 包管理工具 (
pub
) - 通过管理 Dart 包,可以轻松的安装,使用和共享 Dart 库,命令行工具以及其他资源。 某些 Dart 技术(如 Flutter )可能不支持所有 Pub 命令。支持 Dart 的 IDE 通常会支持 Pub,当然你也可以通过命令行使用它。
- 静态分析工具 (
dartanalyzer
) - 预估并提示代码中的错误或警告。IDE 的 Dart 插件会使用 Dart 的分析工具, 当然你也可以从命令行执行分析工具。
- 代码格式化工具 (
dartfmt
) - 按照 Dart 风格指导的建议格式化你的代码。 支持 Dart 的 IDE 通常允许你在 IDE 中格式化代码。或者可以在命令行执行格式化程序。
包中的工具
下列工具分布在 Dart 包站点上的包中。
根据每个工具的安装说明描述,使用 pub
命令安装这些工具。
- build_runner
- 代码生成器。
- dartfix
- 用于 Dart 源代码迁移和常见问题修复的工具。
另请参见 dart_style 包,该工具可以获取任意版本的 dartfmt
,
获取的 dartfmt
的版本可以与 SDK 中包含的版本不同。