dartfmtvsdart格式vsflutter格式
我想格式化我的代码,但不确定哪种格式类型最适合我的项目需要。
我发现仅对于 dart 和 flutter 项目(我都有),有不止一种选项可用于格式化编程语言/框架中预先构建的代码。
飞镖:
dartfmt -w *
飞镖格式:
dart format *
颤振格式:
flutter format *
有什么区别,我什么时候应该使用什么,是否有最佳实践。
回答
他们都应该做同样的事情(除非版本差异,但这与dartfmt从一个 SDK 版本比较另一个版本没有什么不同)。
dartfmt是原始格式化程序。为了尝试提供更简单、更统一的命令行界面,许多 Dart 命令行工具都被打包为dart(例如,dartfmt变成dart format、dartanalyzer变成dart analyze、pub变成dart pub)的子命令,类似于flutter脚本的工作方式,并且dartfmt正在被弃用。
flutter format只是一个包装dart format。