dartfmt
使用的格式样式,这是一个非常有意识的设计决策。如果您查看 dart_style包的FAQ,您会在“为什么不能配置它?”部分中找到以下内容:
出于设计考虑,格式化程序仅支持很少的可调整设置。如果您查看上面的优先级列表,您将看到可配置性直接违反了前两个优先级,并且在第三个优先级中有一半(您必须考虑它,但不适用它)。
这可能令人惊讶,但 dartfmt 的目标不是自动使您喜欢的代码外观。它的目标是使每个 Dart 代码都看起来相同。 dartfmt 的主要目标是提高 Dart 生态系统的质量。这间接地也提高了每个Dart开发人员的生活 - 您可以获得更多可重用的代码,更一致的代码,更容易阅读和贡献其他人的代码等。但这是以个人偏好为代价的。