虽然您的代码可以遵循任何首选风格——但根据我们的经验——开发团队可能会发现以下方式更具生产力:

  • 拥有一套统一的共享风格,并且
  • 通过自动格式化强制执行此风格。

否则,代码审查时往往会进行耗时的格式化辩论,而时间可以更好地花在代码行为上,而不是代码风格上。

在 VS Code 中自动格式化代码

#

安装 Flutter 扩展(请参阅 VS Code 设置),以便在 VS Code 中自动格式化代码。

要自动格式化当前源代码窗口中的代码,请右键单击代码窗口并选择 Format Document。您可以在 VS Code 的 **Preferences** (偏好设置) 中添加此操作的键盘快捷键。

要每次保存文件时自动格式化代码,请将 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 的 **Preferences** (偏好设置) 或 Windows 和 Linux 的 **Settings** (设置) 的 Flutter 页面上提供了一个名为 **Format code on save** (保存时格式化代码) 的复选框。此选项会在您保存文件时纠正当前文件的格式。

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

#

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

dart format path1 path2 [...]

要了解有关 Dart 格式化程序的更多信息,请参阅 dart.dev 文档中的 dart format