跳至主要內容

DevTools 擴充功能

什麼是 DevTools 擴充功能?

#

DevTools 擴充功能是由第三方套件提供的開發者工具,這些工具與 DevTools 工具套件緊密整合。擴充功能會以 pub 套件的一部分發布,並在使用者偵錯應用程式時動態載入到 DevTools 中。

使用 DevTools 擴充功能

#

如果您的應用程式依賴於提供 DevTools 擴充功能的套件,當您開啟 DevTools 時,該擴充功能會自動顯示在新的索引標籤中。

設定擴充功能啟用狀態

#

您需要手動啟用擴充功能,才能在第一次載入時使用。請確保擴充功能是由您信任的來源提供,再啟用它。

Screenshot of extension enablement prompt

擴充功能啟用狀態儲存在使用者專案根目錄下的 devtools_options.yaml 檔案中(類似於 analysis_options.yaml)。這個檔案儲存每個專案(或可選的每個使用者)的 DevTools 設定。

如果這個檔案被簽入到原始碼控制,則指定的選項會為專案配置。這表示任何拉取專案原始碼並在專案上工作的人都會使用相同的設定。

如果這個檔案從原始碼控制中省略,例如透過在 .gitignore 檔案中加入 devtools_options.yaml 作為一個條目,則指定的選項會為每個使用者單獨配置。由於每個使用者或專案貢獻者在這種情況下都會使用 devtools_options.yaml 檔案的本機副本,因此專案貢獻者之間的指定選項可能會有所不同。

建立 DevTools 擴充功能

#

有關如何建立 DevTools 擴充功能的深入指南,請查閱 Dart 和 Flutter DevTools 擴充功能,這是一篇 Medium 上的免費文章。

若要進一步了解編寫和使用 DevTools 擴充功能,請查看以下影片


建構 DevTools 擴充功能 | Flutter Build Show