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
关于flutter - 将 'key' 转换为 super 参数警告 - 如何更改现有的 super 调用以使用 super 命名参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73782246/