Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter dartfmt vs dart格式vs颤振格式_Flutter_Dart - Fatal编程技术网

Flutter dartfmt vs dart格式vs颤振格式

Flutter dartfmt vs dart格式vs颤振格式,flutter,dart,Flutter,Dart,我想格式化代码,但不确定哪种格式最适合我的项目需要 我发现,对于dart和FLIFT项目(我两者都有),在格式化编程语言/框架中预先构建的代码时,可以使用不止一个选项 dartfmt: dartfmt -w * 省道格式: dart format * 颤振格式: flutter format * 区别是什么,我应该在什么时候使用什么,是否有最佳实践。他们都应该做相同的事情(除了版本差异,但这与从一个SDK版本到另一个SDK版本比较dartfmt没有什么不同) dartfmt是原始格式化程序

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

我发现,对于dart和FLIFT项目(我两者都有),在格式化编程语言/框架中预先构建的代码时,可以使用不止一个选项

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
?一种非常不识字的方法。为什么要把动词和名词混在一起?@mezoni
pub
是“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可以分析,这就变成了
分析
,那么为什么发布包管理器不能
管理
?一种非常文盲的方法。为什么要把动词和名词混用?@mezoni
pub
是“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现在更重要了。