代码格式化

640?wx_fmt=jpeg

每一个人都有本身喜欢的代码样式。可是根据咱们的经验,下面这些作法能够提升团队的开发效率:数据结构

  • 团队使用单一,共享的代码样式。函数

  • 经过自动格式化代码来保证统一的代码样式。工具

若是没有统一的代码样式,当进行代码审查的时候,可能会为了一些样式的问题而进行争论,从而浪费时间。代码审查最好把时间花在代码的行为上,而不是代码的样式上。ui

1. 在 Android Studio / IntelliJ 中自动格式化代码spa

格式化当前窗口中代码的方法是先在代码窗口中单击右键,而后选择 Reformat Code with dartfmt 选项便可。也能够在 IntelliJ 的偏好设置里的 Keymap 部分中增长快捷键,而后使用快捷键操做。命令行

2. 在 VS Code 中自动格式化代码code

在 VS Code 中安装 Flutter)来进行代码的自动格式化。orm

格式化当前窗口中代码的方法是先在代码窗口中单击右键,而后选择 Format Document 选项便可。也能够在 VS Code 的偏好设置里面增长快捷键,而后使用快捷键操做。开发

将 editor.formatOnSave 设置成 true,能够在保存文件的时候自动进行代码格式化。it

3. 使用 ‘flutter’ 命令自动格式化代码

咱们也能够在命令行界面(CLI)中使用 flutter format 命令,进行代码的自动格式化。

640?wx_fmt=png

4. 末尾处添加逗号

Flutter 代码常常会构建必定深度的树形数据结构,如在 build 方法中。为了有更好的自动格式化效果,咱们推荐在末尾处添加逗号,尽管也能够不这样作。规则也比较简单:老是在函数、普通方法、构造方法参数列表的末尾处添加逗号。这样作会使格式化工具自动插入一些换行符,使代码更具备 Flutter 风格。

自动格式化的时候,末尾处 加入 逗号的例子:

640?wx_fmt=png

一样的代码在进行自动格式化的时候,末尾处没有逗号的例子:

640?wx_fmt=png

640?wx_fmt=png