【问题标题】:How to fixing deprecated classes in Flutter如何修复 Flutter 中已弃用的类
【发布时间】:2021-03-16 07:59:33
【问题描述】:

我有一个旧的 Flutter 项目,它是在 Flutter 1.22.5 上制作的,因为我将 Flutter 更新到了 2.. 许多类,如 FlatButton 已被弃用。是否有任何捷径可以将所有已弃用的类转换为更新的类?

【问题讨论】:

    标签: flutter dart deprecated fixed


    【解决方案1】:

    不,它没有捷径,据我所知,您必须根据需要更改它们

    【讨论】:

      【解决方案2】:

      颤振修复

      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

      【讨论】:

        【解决方案3】:

        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 的建议修复程序。单击建议的修复程序会执行更新。

        VS 代码

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

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

        【讨论】:

          猜你喜欢
          • 2022-10-22
          • 1970-01-01
          • 2020-02-02
          • 2023-02-19
          • 1970-01-01
          • 2016-11-03
          • 1970-01-01
          • 2015-12-01
          • 2020-01-13
          相关资源
          最近更新 更多