dartfmt 命令(用于格式化 Dart 代码的命令)

使用 dartfmt 命令可以根据 Dart 指南 将你程序中多余的空格替换掉。这与你使用支持 Dart 的 IDE 或者编辑器格式化代码的效果相同。

Use the dartfmt command to replace the whitespace in your program with formatting that follows Dart guidelines. This is the same formatting that you can get when using an IDE or editor that has Dart support.

dartfmt 命令接收一系列文件或目录作为参数。例如,下面是如何格式化当前目录下 binlibtest 目录下的所有 Dart 文件示例:

Provide a list of files or directories to the dartfmt command. For example, here’s how to format all the Dart files under the current directory’s bin, lib, and test directories:

$ dartfmt -w bin lib test

如果你不想覆盖文件,请去掉 -w 选项。源代码格式化后的结果将作为标准输出显示出来。

If you don’t want to overwrite the files, omit the -w option. The resulting source code is displayed to standard output.

$ dartfmt bin/main.dart
import 'package:my_app/my_app.dart' as my_app;

main(List<String> arguments) {
  print('Hello world: ${my_app.calculate()}!');

使用 --help 命令行参数或者查阅 dart_style Package 文档可以查看更多命令行选项。

For information on additional command-line options, use the --help flag or see the documentation for the dart_style package.

$ dartfmt --help