跳至主要內容

Flutter 修復

隨著 Flutter 的持續發展,我們提供了一個工具來幫助您清理程式碼庫中已棄用的 API。此工具是 Flutter 的一部分,並會建議您可能需要對程式碼進行的變更。此工具可從命令列使用,並且也整合到 Android Studio 和 Visual Studio Code 的 IDE 外掛程式中。

套用個別修復

#

您可以使用任何支援的 IDE 一次套用單一修復。

IntelliJ 和 Android Studio

#

當分析器偵測到已棄用的 API 時,程式碼的該行會出現一個燈泡。點擊燈泡會顯示建議的修復,將該程式碼更新為新的 API。點擊建議的修復會執行更新。

Screenshot showing suggested change in IntelliJ
IntelliJ 中的快速修復範例

VS Code

#

當分析器偵測到已棄用的 API 時,會顯示錯誤。您可以執行下列任何操作

  • 將滑鼠游標移到錯誤上方,然後點擊 快速修復 連結。這會顯示一個過濾後的清單,顯示修復。

  • 將游標放在發生錯誤的程式碼中,然後點擊出現的燈泡圖示。這會顯示所有動作的清單,包括重構。

  • 將游標放在發生錯誤的程式碼中,然後按下快速鍵(macOS 上為 Command+.,其他地方為 Control+.)。這會顯示所有動作的清單,包括重構。

Screenshot showing suggested change in VS Code
VS Code 中的程式碼動作範例

套用專案範圍的修復

#

dart fix 解碼 Flutter

若要查看或套用整個專案的變更,您可以使用命令列工具 dart fix

此工具有兩個選項

  • 若要查看可用變更的完整清單,請執行下列命令

    dart fix --dry-run
  • 若要批量套用所有變更,請執行下列命令

    dart fix --apply

如需有關 Flutter 棄用的詳細資訊,請參閱 Flutter 中的棄用生命週期,這是一篇在 Flutter Medium 出版物上的免費文章。