目录

avoid_unnecessary_containers

Avoid unnecessary containers.

此规则自 Dart 2.7 版本起可用。

_规则集:flutter _

此规则提供 快速修复

详情

#

AVOID wrapping widgets in unnecessary containers.

Wrapping a widget in Container with no other parameters set has no effect and makes code needlessly more complex.

BAD:

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

GOOD:

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

使用方法

#

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

analysis_options.yaml
yaml
linter:
  rules:
    - avoid_unnecessary_containers