跳到主要内容

use_key_in_widget_constructors

稳定
Flutter
修复可用

在 widget 构造函数中使用 key。

详情

#

应该在 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

如果您改为使用 YAML 映射语法来配置 linter 规则,请在 linter > rules 下添加 use_key_in_widget_constructors: true

analysis_options.yaml
yaml
linter:
  rules:
    use_key_in_widget_constructors: true