Flutter dartfmt vs dart格式vs颤振格式
我想格式化代码,但不确定哪种格式最适合我的项目需要 我发现,对于dart和FLIFT项目(我两者都有),在格式化编程语言/框架中预先构建的代码时,可以使用不止一个选项 dartfmt:Flutter dartfmt vs dart格式vs颤振格式,flutter,dart,Flutter,Dart,我想格式化代码,但不确定哪种格式最适合我的项目需要 我发现,对于dart和FLIFT项目(我两者都有),在格式化编程语言/框架中预先构建的代码时,可以使用不止一个选项 dartfmt: dartfmt -w * 省道格式: dart format * 颤振格式: flutter format * 区别是什么,我应该在什么时候使用什么,是否有最佳实践。他们都应该做相同的事情(除了版本差异,但这与从一个SDK版本到另一个SDK版本比较dartfmt没有什么不同) dartfmt是原始格式化程序
dartfmt -w *
省道格式:
dart format *
颤振格式:
flutter format *
区别是什么,我应该在什么时候使用什么,是否有最佳实践。他们都应该做相同的事情(除了版本差异,但这与从一个SDK版本到另一个SDK版本比较
dartfmt
没有什么不同)
dartfmt
是原始格式化程序。为了提供更简单、更统一的命令行界面,许多Dart命令行工具被打包为Dart
的子命令(例如dartfmt
变成Dart格式
,dartanalyzer
变成Dart分析
,pub
变成Dart发布
),类似于flatter
脚本的工作方式,以及
flatter格式
只是一个包装dart格式
它们都应该做相同的事情(除了版本差异,但这与比较不同SDK版本之间的dartfmt
没有什么区别)
dartfmt
是原始格式化程序。为了提供更简单、更统一的命令行界面,许多Dart命令行工具被打包为Dart
的子命令(例如dartfmt
变成Dart格式
,dartanalyzer
变成Dart分析
,pub
变成Dart发布
),类似于flatter
脚本的工作方式,以及
flatter format
只是dart format
使用文档中建议的dartfmt
。直到它消失(很快!),然后使用dart format
或flatter format
(操作应相同。使用文档中建议的dartfmt
),直到它消失(很快!),然后使用省道格式
或颤振格式
(操作应该相同。这看起来很奇怪。dartfmt
->dart格式
,dartanalyzer
->dart分析
和pub
->dart发布
。为什么不dart管理
?如果analyzer可以分析,这就变成分析
,那么为什么发布包管理器不能manage
?一种非常不识字的方法。为什么要把动词和名词混在一起?@mezonipub
是“publish”的缩写,但它在pubs和darts的意义上也有双重含义。将pub
更改为一些完全不同的动词也会比其他动词有更大的变化。你不是完全正确的。“pub”只是软件包管理器的名称。这不是“发布”的缩写。Dart生态系统使用软件包管理共享软件,如库和工具。软件包管理器用于管理软件包。不仅仅用于发布。您不知道吗?此外,此管理器(作为命令行工具)有他自己的命令。将它们结合在一起(dart和pub)会使(pub)的命令语法复杂化。例如,dart pub缓存修复
。噢,妈。@mezoni是的,我知道。正如我所说,pub
之所以被选中,是因为它有双重含义;“publish”就是其中之一。(就我个人而言,我喜欢pub
作为dart
的子命令,因为pub
在名称中没有暗示它与dart相关。)另外,flatter pub
开创了先例;dart
工具正在调整其命令行界面,使其更类似于flatter
。谢谢。我忘记了flatter。现在已经清楚了腿从何而来。由于flatter现在更重要,所以在flatter下省道弯曲。这看起来非常奇怪。dartfmt
->dart格式
,dartanalyzer
->dart分析
和pub
dart发布
。为什么不dart管理
?如果analyzer可以分析,这就变成了分析
,那么为什么发布包管理器不能管理
?一种非常文盲的方法。为什么要把动词和名词混用?@mezonipub
是“publish”的缩写,但它在pub和darts的意义上也有双重含义。将pub
更改为一些完全不同的动词也会比其他动词有更大的变化。您并非完全正确。“pub”只是包管理器的名称。这不是“publish”的缩写。Dart生态系统使用软件包管理共享软件,如库和工具。软件包管理器用于管理软件包。不仅仅用于发布。您不知道吗?此外,此管理器(作为命令行工具)有自己的命令。将它们结合在一起(Dart和pub)会使(pub)的命令语法复杂化例如,dart pub cache repair
。噢,妈。@mezoni是的,我知道。正如我所说,pub
之所以被选中,是因为它有双重含义;“publish”就是其中之一。(我个人喜欢pub
作为dart
的子命令,因为pub
在名称中没有暗示它与dart有关。)另外,flatter pub
开创了先例;dart
工具正在调整其命令行界面,使其更类似于flatter
。谢谢。我忘记了flatter。现在已经清楚了腿从何而来。在flatter下,省道弯曲,因为flatter现在更重要了。