dartfmt vs dart 格式 vs flutter 格式

guy*_*guy 2 dart flutter

我想格式化我的代码,但不确定哪种格式类型最适合我的项目需要。

我发现仅对于 dart 和 flutter 项目(我都有),有不止一种选项可用于格式化编程语言/框架中预先构建的代码。

飞镖:

dartfmt -w *
Run Code Online (Sandbox Code Playgroud)

飞镖格式:

dart format *
Run Code Online (Sandbox Code Playgroud)

颤振格式:

flutter format *
Run Code Online (Sandbox Code Playgroud)

有什么区别,我什么时候应该使用什么,是否有最佳实践。

jam*_*lin 5

他们都应该做同样的事情(除非版本差异,但这与dartfmt从一个 SDK 版本比较另一个版本没有什么不同)。

dartfmt是原始格式化程序。为了尝试提供更简单、更统一的命令行界面,许多 Dart 命令行工具都被打包为dart(例如,dartfmt变成dart formatdartanalyzer变成dart analyzepub变成dart pub)的子命令,类似于flutter脚本的工作方式,并且dartfmt正在被弃用

flutter format只是一个包装dart format