跳到主要内容

sized_box_for_whitespace

稳定
Flutter
有可用修复

`SizedBox` 用于添加空白。

详情

#

使用 `SizedBox` 为布局添加空白。

`Container` 是比 `SizedBox` 更重的 Widget,此外,`SizedBox` 还有一个 `const` 构造函数。

不推荐

dart
Widget buildRow() {
  return Row(
    children: <Widget>[
      const MyLogo(),
      Container(width: 4),
      const Expanded(
        child: Text('...'),
      ),
    ],
  );
}

推荐

dart
Widget buildRow() {
  return Row(
    children: const <Widget>[
      MyLogo(),
      SizedBox(width: 4),
      Expanded(
        child: Text('...'),
      ),
    ],
  );
}

启用

#

要启用 `sized_box_for_whitespace` 规则,请在你的 `analysis_options.yaml` 文件中的 linter > rules 下添加 `sized_box_for_whitespace`

analysis_options.yaml
yaml
linter:
  rules:
    - sized_box_for_whitespace

如果你使用 YAML 映射语法来配置 Linter 规则,请在 linter > rules 下添加 `sized_box_for_whitespace: true`

analysis_options.yaml
yaml
linter:
  rules:
    sized_box_for_whitespace: true