虽然您的代码可能遵循任何首选样式,但根据我们的经验,开发人员团队可能会发现以下方式更高效:

  • 拥有一个单一的、共享的样式,并且
  • 通过自动格式化来强制执行此样式。

否则,在代码审查期间,通常会出现令人疲惫的格式化争论,而这些时间本可以更好地用于代码行为而非代码样式上。

在 VS Code 中自动格式化代码

#

安装 `Flutter` 扩展(参见 VS Code 设置)以在 VS Code 中获取自动代码格式化功能。

要自动格式化当前源代码窗口中的代码,请在代码窗口中右键单击并选择 `Format Document`。您可以为 VS Code 的**首选项**添加一个键盘快捷方式。

要在保存文件时自动格式化代码,请将 `editor.formatOnSave` 设置为 `true`。

在 Android Studio 和 IntelliJ 中自动格式化代码

#

安装 `Dart` 插件(参见 Android Studio 和 IntelliJ 设置)以在 Android Studio 和 IntelliJ 中获取自动代码格式化功能。要在当前源代码窗口中格式化代码

  • 在 macOS 上,按 Cmd + Option + L
  • 在 Windows 和 Linux 上,按 Ctrl + Alt + L

Android Studio 和 IntelliJ 还在 macOS 的**首选项**或 Windows 和 Linux 的**设置**中的 Flutter 页面上提供一个名为**保存时格式化代码**的复选框。此选项会在您保存当前文件时更正其格式。

使用 `dart` 命令自动格式化代码

#

要在命令行界面 (CLI) 中更正代码格式,请运行 `dart format` 命令

dart format path1 path2 [...]

要了解有关 Dart 格式化程序的更多信息,请查阅 dart.dev 上关于 `dart format` 的文档。