Flutter fix
随着 Flutter 的不断发展,我们提供了一个工具以帮助从代码库中清理已弃用的 API。该工具作为 Flutter 产品的一部分被提供,也会向你建议可能希望对代码进行的更改。该工具可通过命令行进行调用,也集成到了 Android Studio 和 Visual Studio Code 的 IDE 插件中。
应用单个修复
#你可以使用支持此功能的 IDE 逐个应用修复。
IntelliJ 和 Android Studio
#当 analyzer 检测到已弃用的 API 时,该行代码上会出现一个灯泡状的图标。点击灯泡图标会显示将代码更新为新 API 的修复建议。点击建议的修复会执行 API 更新操作。
在 IntelliJ 中使用 quick-fix 的一个案例。
VS Code
#当 analyzer 检测到已弃用的 API 时,它会提供一个报错信息。你可以执行以下任一操作:
-
将鼠标悬停在报错的位置处,然后点击 Quick Fix 选项。此操作将只显示修复代码的选项。
-
将光标放在出现错误提示的代码中,然后点击出现的灯泡图标。此操作会显示包括重构在内所有可执行操作的列表。
-
将光标放在出现错误提示的代码中,然后按快捷键(mac 上是 Command+.,其他平台是 Control+. )。此操作会显示包括重构在内所有可执行操作的列表。
在 VS Code 中使用 code action 的一个案例。
对整个工程应用修复
#你可以使用命令行工具 dart fix
来查看或应用整个项目的更改。
此工具有两个可用选项:
-
若要查看可用更改的完整列表,请执行以下命令:
dart fix --dry-run
-
若要批量应用所有更改,请执行以下命令:
dart fix --apply
更多有关 Flutter 废弃 API 的详细信息,请查看 Medium 上的 Flutter 废弃 API 的周期 文章。
除非另有说明,本文档之所提及适用于 Flutter 的最新稳定版本,本页面最后更新时间: 2024-04-27。 查看文档源码 或者 为本页面内容提出建议。