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