sized_box_for_whitespace
`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