flutter - 将 'key' 转换为 super 参数警告 - 如何更改现有的 super 调用以使用 super 命名参数?

标签 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 

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

相关文章:

android - 动态更改 iOS 和 Android 上的应用程序图标

asynchronous - 在Dart中以同步方式调用异步功能

dart - 转换 dart http.get 请求以匹配构造函数

android - Firebase无法检测到我的Flutter应用,并且无法发送推送通知

flutter - dart:io 进程 - 如何在 Windows 上运行 'CMD start'?

android - 我可以使用我在 android studio 或 Visual Studio for ios 中编写的 flutter 代码吗?以及如何使用?

dart - 如何从 Javascript 调用 Dart 程序?

flutter - 如何在 flutter 字符串中使用特殊的unicode字符?

flutter - 无法从格式化的日期字符串中解析 "CET"

flutter - 如何在 flutter 中创建可滚动选项卡