Flutter:强迫症晚期如何把嵌套格式化的清清爽爽

529 阅读1分钟

本文多以配图说明例子,我是使用的Mac的VSCode进行Flutter开发,那么下面进入正题。

没有一点代码洁癖的程序员不是好程序员,而Flutter的无尽嵌套往往会让人望而生畏,或者陷入崩溃。

我Review一些Flutter框架上的代码,也有Flutter官方的例子,发现好的Flutter嵌套编写,就只有一个:

多用逗号,就算是一个函数的最后一个入参,也请在后面追加一个逗号,配合格式化(VSCode中shift+alt+F),那么会让你心情极度舒适。

我们看下面这个例子:

当然,凡事不能一概而论,对自己而言,对于EdgeInsets与TextStyle这种参数较少,一行显示更为清晰的代码,函数的最后一个入参,不使用逗号,进行格式化,同样也会层次分明。

最后,想说的是每个人都有每个人写代码的风格和习惯,写这个文章也只是一点点小小的建议,你喜欢什么样的风格就延续自己的风格就好,只要大家写代码流畅便于阅读就好。

嗯,还好SwiftUI不用分号也不用逗号。