Microsoft Edge 85) DevTools (的新功能
若要查看 Microsoft Edge DevTools 的最新功能,以及適用於 Microsoft Visual Studio Code 和 Visual Studio 的 Microsoft Edge DevTools 擴充功能,請閱讀這些公告。
若要保持最新狀態並取得最新的 DevTools 功能,請下載測試人員預覽版的 Microsoft Edge。 無論您是使用 Windows、Linux 或 macOS,請考慮使用 Canary (或其他預覽通道) 作為預設開發瀏覽器。 Beta、Dev 和 Canary 版本的 Microsoft Edge 會以個別應用程式的形式執行,並存於穩定發行的 Microsoft Edge 版本。 請 參閱Microsoft Edge 測試人員通道。
如需最新的公告,請遵循 Twitter 上的 Microsoft Edge 小組。 若要回報 DevTools 的問題或要求新功能,請在 MicrosoftEdge/DevTools 存放庫中提出問題。
來自 Microsoft Edge DevTools 小組的公告
CSS 網格線偵錯功能
Microsoft Edge DevTools 小組正與 Chrome DevTools 小組和 Chromium 社群合作,將新的 CSS 網格線偵錯功能新增至 DevTools。 您現在可以將網格線線號、網格線間距和延伸網格線顯示為頁面上的重疊。 此外,網格線工具的更多改善即將推出。
更新:此功能已發行,且已不再是實驗性功能。
若要嘗試使用範例進行實驗,請參閱 CSS Grid 規劃工具範例。
Chromium 問題 #1047356
另請參閱:
使用網路主控台編輯和重新執行要求
您現在可以使用網路主控台,在網路記錄中使用 [編輯] 和 [重新執行] 要求。 開啟 [網络記錄檔],按兩下滑鼠右鍵,然後選取 [ 編輯後重新執行]:
新的 網路主控台 工具會在 DevTools 底部的 [快速檢視] 面板中開啟,並自動填入 HTTP 要求的資訊。 若要顯示從伺服器傳回的回應,請視需要編輯要求 () ,然後選取 [ 傳送]。
您也可以使用 網路控制台 直接從 DevTools 建立和傳送 HTTP 要求。
提示:若要在主要 (頂端) 面板中顯示 網路控制台 ,而不是在 [快速檢視 ] 面板中顯示,請參閱下面的在 面板之間移動工具。
更新:此功能已發行,且已不再是實驗性功能。
Chromium 問題 #1093687
服務工作者回應 [計時] 索引標籤中的 [使用事件]
[網络] 工具的 [計時] 索引標籤現在包含respondWith
服務工作者事件。 服務respondWith
背景工作角色事件會顯示從服務背景fetch
工作事件處理程式開始執行到處理程式承諾fetch
已解決之時間respondWith
的持續時間。
展開 [收到的回應 ] 以顯示來自回應的其他資訊, fetch
例如 CacheStorageCacheName
、 serviceWorkerResponseSource
和 ResponseTime
。
Chromium 問題 #1066579
另請參閱:
問題面板中的webhint意見反應
webhint 是開放原始碼工具,可針對輔助功能、跨瀏覽器相容性、安全性、效能、PWA 和其他常見的網站開發問題,提供即時的意見反應。 您可以在 [ 問題 ] 面板中檢視 Webhint 意見反應。
若要啟用實驗,請 參閱開啟或關閉實驗 ,然後選取 [啟用 webhint] 旁的複選框。 開啟 [ 問題] 面板,以顯示來自 Webhint 的意見反應。
Chromium 問題 #1070378
另請參閱:
- 適用於 Visual Studio Code 的webhint擴充功能
- 在 Microsoft Edge DevTools 中啟用實驗性功能中的webhint
在面板之間移動工具
先前,專案和網路等工具只能在 DevTools 的主要 (頂端) 面板中開啟。 同樣地, 3D 檢視 和 問題 等工具只能在 隱藏式 選單中開啟 (現在 快速檢視 面板) DevTools 底部。 您現在可以在頂端和底部面板之間移動工具,來自定義DevTools版面配置。
更新:此功能已發行,且已不再是實驗性功能。
Chromium 問題 #897944
另請參閱:
- 關於 DevTools 概觀中的活動列和快速檢視工具。
改善網路面板中的啟動器工具提示
在 Microsoft Edge 83 和 84 中,[啟動器] 資料行的工具提示會顯示資源要求的原因,並以水平滾動條顯示 [網路記錄 檔]。 您只能在工具提示中水平捲動,以顯示起始要求的呼叫堆疊。
從 Microsoft Edge 85 開始,您現在可以在工具提示中顯示啟動器呼叫堆疊,而不需要水平捲動。
Chromium 問題 #1069404
來自 Chromium 專案的公告
下列各節會宣佈Microsoft Edge 85 中提供的其他功能,這些功能已對 開放原始碼 Chromium 專案做出貢獻。
CSS in-JS 架構的樣式編輯
[ 樣式 ] 窗格現在更適合使用 CSS 物件模型 (CSSOM) API 建立的編輯樣式。 許多 CSS-in-JS 架構和連結庫都會在幕後使用 CSSOM API 來建構樣式。
您現在可以使用 CSSStyleSheet
介面來編輯 JavaScript 中新增的樣式,這是在使用 Shadow DOM 時建立和散發可重複使用樣式的新方式。 請參CSSStyleSheet
閱 CSS 物件模型中的介面 (CSSOM) 。
例如, h1
先前無法編輯使用 CSSStyleSheet
(CSSOM API) 新增的樣式。 現在可在 [樣式] 面板中編輯樣 式 。
嘗試使用 CSS-in-JS 的範例來試用這項功能。 請參閱 CSS in-JS 架構的樣式編輯。
Chromium 問題 #946975
Lighthouse 面板中的 Lighthouse 6
Lighthouse 面板現在執行 Lighthouse 6。 如需所有變更的完整清單,請參閱 v6.0.0 版本資訊。
Lighthouse 6.0 為報表導入了三個新的計量:最大內容繪製 (LCP) 、累計版面配置移位 (CLS) ,以及 TBT (總封鎖時間) 。
效能分數公式也已重設權重,以更清楚地反映使用者的載入體驗。
Chromium 問題 #772558
另請參閱:
第一個有意義的繪製淘汰
第一個有意義的繪製 (FMP) 在 Lighthouse 6.0 中已被取代。 FMP 也已從 [ 效 能] 面板中移除。 最大的 Contentful Paint 是建議的 FMP 取代專案。
Chromium 問題 #1096008
另請參閱:
支援新的 JavaScript 功能
DevTools 現在對一些最新的 JavaScript 語言功能有更好的支援:
選擇性鏈結 語法自動完成。 主控台中的屬性自動完成現在支援選擇性鏈結語法,例如,除了和
name[
之外name.
,name?.
現在也可運作。私用欄 位的語法醒目提示。 私用類別欄位現在已在 [ 來源 ] 面板中正確地以語法醒目提示並美化列印。
Nullish 聯合運算符的語法醒目提示。 DevTools 現在會在 [ 來源 ] 面板中正確列印 Nullish 聯合運算符。
Chromium 問題 #1073903、#1083214、#1083797
另請參閱:
指令清單窗格中的新應用程式快捷方式警告
在應用程式工具中,應用程式快捷方式可協助使用者快速啟動 Web 應用程式內的常見或建議工作。
在應用程式工具中,[指令清單] 窗格現在會顯示下列條件的警告:
- 當應用程式快捷方式圖示小於 96x96 像素時。
- 當應用程式快捷方式圖示和指令清單圖示不是平方 (,因為) 會忽略圖示。
Chromium 問題 #955497
另請參閱:
[計算] 窗格的一致顯示
[專案] 工具中的 [計算] 窗格現在會一致地顯示為所有檢視區大小的窗格。 先前,當 DevTools 縮小時, [計算 ] 窗格會合併到 [樣 式 ] 窗格內。
Chromium 問題 #1073899
另請參閱:
- 僅檢視實際套用至 CSS 功能參考中元素的 CSS
WebAssembly 檔案的位元組程式代碼位移
DevTools 現在會使用位元組程式代碼位移來顯示Wasm反組譯碼的行號。 行號可讓您更清楚查看二進位數據,而且與 Wasm 運行時間參考位置的方式更加一致。Chromium 問題 #1071432
另請參閱:
在來源面板中進行線條複製和剪下
在 [ 來源] 面板編輯器中不選取項目的情況下執行複製或剪下時,DevTools 會複製或剪下目前的內容行。
Chromium 問題 #800028
主控台設定更新
取消群組相同的主控台訊息
主控台設定中的 [群組] 類似 切換現在適用於重複的訊息。 先前,它只套用至類似的訊息。
例如,先前,即使未核取類似群組,hello
DevTools 也不會取消訊息群組。 現在, hello
訊息已取消群組。
請嘗試使用範例來嘗試此功能 ,以將重複的訊息傳送至主控台。
Chromium 問題 #1082963
另請參閱:
- 關閉主控台功能參考中的訊息群組
保存僅限選取的內容設定
[主控台設定] 中的 [選取的內容] 設定現在會保存。 先前,每次您關閉並重新開啟 DevTools 時,設定都會重設。 變更會讓設定行為與其他控制台設定選項一致。
Chromium 問題 #1055875
另請參閱:
- 篩選出來自不同 JavaScript 內容的訊息 - 在控制台功能參考中
效能面板更新
效能工具中的 JavaScript 編譯快取資訊
JavaScript 編譯快取資訊現在一律會顯示在效能工具的 [摘要] 面板中。 先前,如果未進行程式代碼快取,DevTools 就不會顯示任何與程式代碼快取相關的專案。
Chromium 問題 #912581
另請參閱:
效能面板中的瀏覽時間對齊方式
先前,[ 效能] 面板會根據錄製開始的時間,在尺規中顯示時間。 用戶瀏覽的錄製時間現在已變更。 DevTools 現在會顯示相對於導覽的尺規時間,而不是錄製開始的時間。
、First Paint、First Contentful Paint 和 Largest Contentful Paint 事件的時間 DOMContentLoaded
會更新為相對於導覽的開頭,這表示時間符合 所 PerformanceObserver
報告的時間。
Chromium 問題 #974550
另請參閱:
斷點、條件式斷點和記錄點的新圖示
更新:自 2022 年起,斷點現在會以藍色矩形表示,而不是紅色圓圈。
[來源] 面板具有斷點、條件式斷點和記錄點的新設計。 斷點會以紅色圓圈表示,就像 Visual Studio Code 和Visual Studio一樣。 新增圖示以區分條件式斷點和記錄點。
Chromium 問題 #1041830
另請參閱:
注意事項
此頁面的部分是根據Google所建立和 共用的工作進行 修改,並根據 Creative Commons Attribution 4.0 國際授權中所述的條款使用。 原始頁面 可在這裡 找到,並由 Jecelyn Yeen 撰寫。
此工作是根據 Creative Commons Attribution 4.0 International License 授權。