DevTools 2.8.0 發行說明
Dart 和 Flutter DevTools 的 2.8.0 版本包含以下更改,以及其他一般的改進。如需瞭解更多關於 DevTools 的資訊,請檢視 DevTools 概覽。
通用更新
#改進了初始頁面載入時間 - #3325
改進了 DevTools 連線到裝置時的效能,對低記憶體裝置尤其有影響 - #3468
對於使用 Flutter 2.8.0 或更高版本(或 Dart 2.15.0 或更高版本)的使用者,現在應透過
dart devtools命令啟動 DevTools,而不是執行pub global activate devtools。DevTools 2.8.0 將是最後一個在 pub 上釋出的 DevTools 版本,所有未來的 DevTools 版本都將作為 Dart SDK 的一部分發布。如果您看到此警告,請務必透過dart devtools而不是從 pub 啟動 DevTools。
效能更新
#添加了新的“增強跟蹤”功能,以幫助使用者診斷由昂貴的 Build、Layout 和 Paint 操作引起的 UI 卡頓。

預期的工作流程如下:
- 使用者正在效能頁面中調查 UI 卡頓。
- 使用者注意到一個長時間的 Build、Layout 和/或 Paint 事件。
- 使用者在“增強跟蹤”功能中打開了相應的跟蹤切換開關。
- 使用者在他們的應用程式中重現 UI 卡頓。
- 使用者檢視新的時間軸事件集,其中現在應該包含有關已構建小部件、已佈局渲染物件和/或已繪製渲染物件的其他子事件。

添加了新的“更多除錯選項”功能,允許停用 Clip、Opacity 和 Physical Shapes 的渲染層。

預期的工作流程如下:
- 使用者正在效能頁面中調查 UI 卡頓。
- 使用者注意到很多卡頓的幀,並懷疑這可能是由於過度使用剪裁、透明度或物理形狀造成的。
- 使用者在“更多除錯選項”功能中關閉了相應的渲染層切換開關。
- 使用者在他們的應用程式中重現 UI 卡頓。
- 如果關閉渲染層後 UI 卡頓減少,使用者應該嘗試最佳化他們的應用程式以減少剪裁/透明度/物理形狀效果的使用。如果 UI 卡頓沒有減少,使用者現在就知道效能問題不是由這些 UI 效果引起的。
偵錯程式更新
#用“檔案瀏覽器”窗格替換了“庫”窗格 - #3448。“檔案瀏覽器”窗格有兩個元件:
- 您的應用程式中存在的庫的樹狀檢視。您可以使用檔案瀏覽器查詢和開啟庫,或者使用現有的 Ctrl / Cmd + P 鍵盤快捷鍵搜尋檔案。
- 一個新的“大綱”檢視,顯示所選庫的結構。此檢視將顯示類、成員、方法等,當選擇一個專案時,源檢視將跳轉到所選專案的相應程式碼行。

改進了表示式求值自動完成的效能 - #3463
修復了鍵盤快捷鍵的錯誤 - #3458
完整提交歷史
#要查詢自上一個版本以來的完整更改列表,請檢視 GitHub 上的差異。