微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何修复 Flutter 中已弃用的类

如何解决如何修复 Flutter 中已弃用的类

我有一个旧的 Flutter 项目,它是在 Flutter 1.22.5 上制作的,因为我将我的 Flutter 更新为 2.. 很多像 FlatButton 这样的类已被弃用。是否有任何快捷方式可以将所有已弃用的类转换为更新的类?

解决方法

不,没有捷径,据我所知,你必须根据条件改变它们

,

抖动修复

Flutter 2 中引入的 Flutter Fix 功能将 Dart 命令行工具与 Dart 分析器建议的更改相结合,以自动清理代码库中已弃用的 API。

此功能也已添加到 Flutter (2.0) 和 Dart (2.12) 的 IDE 插件中。根据 IDE,这些自动更新称为快速修复(IntelliJ、Android Studio、Eclipse)或代码操作 (VS Code)。

https://flutter.dev/docs/development/tools/flutter-fix

,

Flutter 2 中引入的 Flutter Fix 功能将 Dart 命令行工具与 Dart 分析器建议的更改相结合,以自动清理代码库中已弃用的 API。

此功能也已添加到 Flutter (2.0) 和 Dart (2.12) 的 IDE 插件中。根据 IDE,这些自动更新称为快速修复(IntelliJ、Android Studio、Eclipse)或代码操作 (VS Code)。

IntelliJ 和 Android Studio

当分析器检测到已弃用的 API 时,该代码行上会出现一个灯泡。单击灯泡会显示将代码更新为新 API 的建议修复。单击建议的修复执行更新。

enter image description here

VS 代码

当分析器检测到已弃用的 API 时,它会显示错误。您可以执行以下任一操作:

  • 将鼠标悬停在错误上,然后点击 Quick Fix 链接。这会显示一个过滤列表,仅显示修复。
  • 将插入符号放入包含错误的代码中,然后单击出现的灯泡图标。这会显示所有操作的列表,包括重构。
  • 将插入符号放入包含错误的代码中,然后按快捷键(Command+. 在 Mac 上,Control+. 在别处)这会显示所有操作的列表,包括重构。

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。