将"key"转换为超级参数警告 -- 如何将现有的超级调用更改为使用超级命名参数?

  • 本文关键字:参数 调用 警告 转换 key flutter dart
  • 更新时间 :
  • 英文 :

class FooPage extends StatefulWidget {
const FooPage(Key? key) : super(key: key);
@override
State<FooPage> createState() => _FooPageState();
}

是否有任何dart fix xyz命令可以用于将所有super(key:key)调用转换为super.key

换句话说:

之前:

const FooPage({Key? key}) : super(key: key);

之后:

const FooPage({super.key});

将此linter规则添加到analysis_options.yaml文件:

linter:
rules:
use_super_parameters: true

现在运行

dart fix --apply --code use_super_parameters 

相关内容

最新更新