Flutter 修复
随着 Flutter 的不断发展,我们提供了一个工具来帮助你清理代码库中的已弃用 API。该工具作为 Flutter 的一部分提供,并建议你可能希望对代码进行的更改。该工具可从命令行获得,并且还集成到 Android Studio 和 Visual Studio Code 的 IDE 插件中。
应用单独修复
你可以使用任何受支持的 IDE 每次应用一个修复。
IntelliJ 和 Android Studio
当分析器检测到已弃用的 API 时,该行代码上会出现一个灯泡。单击灯泡会显示建议的修复,将该代码更新到新的 API。单击建议的修复会执行更新。
IntelliJ 中的快速修复示例
VS Code
当分析器检测到已弃用的 API 时,它会显示一个错误。你可以执行以下任一操作
-
将鼠标悬停在错误上,然后单击快速修复链接。这会显示一个经过筛选的列表,仅显示修复项。
-
将光标放在带有错误的代码中,然后单击显示的灯泡图标。这会显示所有操作的列表,包括重构。
-
将光标放在带有错误的代码中,然后按快捷键(macOS 上为Command+.,其他地方为Control+.)。这会显示所有操作的列表,包括重构。
VS Code 中的示例代码操作
应用项目范围的修复
要查看或应用对整个项目的更改,可以使用命令行工具 dart fix
。
此工具有两个选项
-
要查看可用更改的完整列表,请运行以下命令
$ dart fix --dry-run
-
要批量应用所有更改,请运行以下命令
$ dart fix --apply
有关 Flutter 弃用的更多信息,请参阅 Flutter 中的弃用生命周期,这是 Flutter Medium 出版物上的一篇免费文章。