戳这里了解《Flutter入门与实战》专栏,持续更新、系统学习!
前言
我们之前介绍了 Dart 的命名规范,本篇来介绍 Dart 的代码次序和格式化规范。开篇还是重复那句话:代码是写给人看的。
import 导入次序
导入次序本身并不会影响代码的执行,但是整齐的导入会让你的代码看起来更加舒适,也会让人感觉你的代码更有条理。官方对于导入的顺序建议如下图所示。
而对于同级别的,建议是按字母次序排序(这个有点难😂)。下面是示例:
// 正确示例
import 'dart:async';
import 'dart:html';
import 'package:bar/bar.dart';
import 'package:foo/foo.dart';
import '../components/buttons.dart';
import '../utils/http.dart';
// 错误示例 (未按字母排序)
import 'package:foo/foo.dart';
import