DevTools 擴充套件
瞭解如何使用和構建 DevTools 擴充套件。
什麼是 DevTools 擴充套件?
#DevTools 擴充套件是由第三方包提供的開發者工具,與 DevTools 工具套件緊密整合。擴充套件作為 pub 包的一部分發布,並在使用者除錯應用時動態載入到 DevTools 中。
使用 DevTools 擴充套件
#如果您的應用依賴於提供 DevTools 擴充套件的包,則該擴充套件會在您開啟 DevTools 時自動顯示在一個新標籤頁中。
配置擴充套件啟用狀態
#您需要在首次載入擴充套件之前手動啟用它。在啟用擴充套件之前,請確保擴充套件是由您信任的來源提供的。
首次開啟擴充套件時,您將看到一個提示以啟用該擴充套件
您可以隨時從 DevTools 擴充套件對話方塊修改此設定
注意:如果擴充套件需要執行連線到正在執行的應用,您將不會看到啟用提示或啟用設定,直到 DevTools 連線到正在執行的應用為止。
擴充套件啟用狀態儲存在使用者專案根目錄中的 devtools_options.yaml 檔案中(類似於 analysis_options.yaml)。
description: This file stores settings for Dart & Flutter DevTools.
documentation: https://docs.flutter.club.tw/tools/devtools/extensions#configure-extension-enablement-states
extensions:
- provider: true
- shared_preferences: true
- foo: false
此檔案儲存 DevTools 的每個專案(或可選地,每個使用者)的設定。
如果此檔案被**檢入到原始碼控制**,則為專案配置了指定的選項。這意味著拉取專案原始碼並使用該專案的所有人將使用相同的設定。
如果此檔案被**從原始碼控制中排除**,例如,透過將 devtools_options.yaml 作為條目新增到 .gitignore 檔案中,則為每個使用者單獨配置指定的選項。在這種情況下,由於每個使用者或專案貢獻者都使用 devtools_options.yaml 檔案的本地副本,因此指定的選項可能因專案貢獻者而異。
構建 DevTools 擴充套件
#有關如何構建 DevTools 擴充套件的深入指南,請檢視 Dart 和 Flutter DevTools 擴充套件,一篇 Medium 上的免費文章。
要了解有關編寫和使用 DevTools 擴充套件的更多資訊,請觀看以下影片