内容

小部件构造函数中使用

在 Widget 构造函数中使用 Key。

此规则从 Dart 2.8 开始可用。

规则集: flutter

此规则提供了一个 快速修复

详情

#

**请**在 Widget 构造函数中使用 Key。

在创建公共 Widget 时公开提供 Key 的能力是一种良好的实践。

错误示例

dart
class MyPublicWidget extends StatelessWidget {
}

正确示例

dart
class MyPublicWidget extends StatelessWidget {
  MyPublicWidget({super.key});
}

用法

#

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

analysis_options.yaml
yaml
linter:
  rules:
    - use_key_in_widget_constructors