内容

use_key_in_widget_constructors

在 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