Flutter fix
使用 Flutter Fix 功能保持程式碼更新。
隨著 Flutter 的不斷演進,我們提供了一個工具來幫助您清理程式碼庫中已棄用的 API。該工具作為 Flutter 的一部分提供,並建議您對程式碼進行所需的更改。該工具既可從命令列使用,也已整合到 Android Studio 和 Visual Studio Code 的 IDE 外掛中。
應用單個修復
#您可以使用任何受支援的 IDE 逐個應用修復。
IntelliJ 和 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 Medium 出版物上的一篇免費文章。