Contents

Tools

准备创建应用程序时,请获取适用于您的应用程序类型的SDK和工具.

General-purpose tools

以下工具在所有平台上都支持Dart语言.

DartPad

DartPad Hello World DartPad是学习Dart语法和试验Dart语言功能的一种很好的,无需下载的方法. 它支持Dart的核心库,但dart:io等VM库除外.

IDEs and editors

这些常用的IDE都有Dart插件.

由于Dart社区,以下Dart插件也可用.

语言服务器协议实现也可用于没有特定Dart扩展名的支持LSP的编辑器 .

Command-line tools

Dart SDK包含以下通用工具:

dartanalyzer
静态分析器,用于评估和报告代码中的任何错误或警告. 用于IDE的Dart插件应使用Dart的分析引擎,但您也可以从命令行运行分析器.
dartdoc
文档生成器. 有关dartdoc输出的示例,请参阅api.dart.dev和pub.dev上发布的API参考文档(例如path API reference ).
dartfmt
遵循Dart样式指南建议的自以为是的代码格式化程序. 支持Dart的IDE通常允许您在IDE中格式化代码. 或者,您可以从命令行运行格式化程序.
pub
软件包管理器,使您可以轻松安装,使用和共享Dart库,命令行工具和其他资产. 一些Dart技术(例如Flutter)可能不支持所有pub命令. 支持Dart的IDE通常具有对pub的特殊支持,但是您也可以从命令行使用它.

软件包中提供了一些其他工具. 要安装这些工具,请使用pub命令,如每个工具的安装说明中所述. 以下是您可能要安装的通用工具:

build_runner
webdev命令在幕后使用的构建包.
dartfix
用于迁移Dart源代码并解决常见问题的工具.

Debugging

Dart DevTools
一套调试和性能工具.

Tools for developing web apps

以下工具支持开发Web应用程序:

dart2js
原始的Dart-to-JavaScript编译器,带有摇晃的树. 在构建要部署的Web应用程序时,IDE和Webdev CLI使用dart2js.
dartdevc
Dart开发人员编译器,模块化的Dart-to-JavaScript编译器. 运行开发服务器时,IDE和Webdev CLI使用dartdevc.
webdev
用于Dart Web应用程序开发的命令行界面(CLI),包括构建和提供Web应用程序.

Tools for developing command-line apps and servers

以下工具支持开发或运行命令行应用程序和服务器:

dart
独立的Dart VM,可用于执行Dart代码. 支持Dart的IDE和某些pub命令在幕后使用此命令执行Dart脚本. 请注意,必须使用dart二进制文件的位置配置IDE.
dart2native
提前(AOT)编译器,可将Dart代码编译为本机x64机器代码. 输出是独立可执行文件(默认)或AOT快照.
dartaotruntime
可用于运行AOT快照的Dart运行时.

by  ICOPY.SITE