4.3 代码格式规范

很多开发工具都自带格式化工具和插件,如在VSCode 中可以使用Alt+Shift+F 组合键进行代码格式化。本节我们来介绍Flutter 代码格式规范。

Flutter 官方建议使用dartfmt 插件进行代码格式化,非常方便。如果遇到格式化工具无法处理的代码,建议重新组织代码,如缩短局部变量名称、更改层级等。官方建议,每行代码不超过80 个字符。

对于流程控制相关语句,要用花括号{}将流程内容语句括起来,示例如下。

img

如果一个控制语句中只有if,没有else,则可以不使用{},示例如下。

img

但是,如果if 里的判断语句和return 的返回语句都很长,可能产生换行,则依然建议使用花括号,示例如下。

img

其他需要注意的是,如果遇到一些层级嵌套很深的情况,可以将某个层级的内容定义为另一个方法进行调用和引入。

img
img