Novità in DevTools (Chrome 109)

Registratore: copia come opzioni per i passaggi, riproduzione in-page, menu contestuale del passaggio

Nuove opzioni di copia nel riquadro Registratore.

Apri un flusso utente esistente nel Registratore. In precedenza, quando eseguivi la riproduzione del flusso utente, DevTools avviava sempre la riproduzione accedendo o ricaricando la pagina.

Con gli ultimi aggiornamenti, il Registratore mostra separatamente i passaggi per la navigazione. Puoi fare clic con il tasto destro del mouse e rimuoverlo per eseguire la riproduzione in-page.

A parte questo, puoi fare clic con il tasto destro del mouse su un passaggio e copiarlo negli appunti nel riquadro *Registratore anziché esportare l'intero flusso utente. Funziona anche con le estensioni. Ad esempio, prova a copiare un passaggio come script di Test visualizzazione notturna. Questa funzione consente di aggiornare con facilità qualsiasi script esistente.

In precedenza, potevi accedere al menu dei passaggi solo tramite il pulsante con tre puntini. Ora puoi fare clic con il tasto destro del mouse in qualsiasi punto del passaggio per accedere al menu.

Problemi di Chromium: 1322313, 1351649, 1322313, 1339767

Mostra i nomi effettivi delle funzioni nelle registrazioni dell'esibizione

Il riquadro Rendimento ora mostra i nomi effettivi delle funzioni e le relative origini nella traccia se è presente una mappa di origine.

Mostra il confronto prima e dopo i nomi delle funzioni nel riquadro Prestazioni.

In questo esempio, un file sorgente viene minimizzato durante la produzione. Ad esempio, la funzione sayHi è minimizzata come n e la funzione takeABreak è minimizzata come o in questa demo.

Mostra i file prima e dopo la minimizzazione.

In precedenza, quando registravi una traccia nel riquadro Rendimento, la traccia mostrava solo i nomi delle funzioni minimizzate. Di conseguenza, il debug è stato più difficile.

Con le ultime modifiche, DevTools ora legge la mappa di origine e mostra i nomi effettivi delle funzioni e la posizione di origine.

Problemi di Chromium: 1364601, 1364601

Nuove scorciatoie da tastiera nel riquadro Console e origini

Puoi passare da una scheda all'altra nel riquadro Origini utilizzando: In MacOS, Funzione + Comando + Freccia su e Giù Su Windows e Linux, Ctrl + Pagina su o Giù

Inoltre, puoi esplorare i suggerimenti di completamento automatico con Ctrl + N e Ctrl + P su MacOS, come in Emacs. Ad esempio, puoi digitare window. nel Console e utilizzare queste scorciatoie per navigare.

Inoltre, DevTools ora accetta Freccia destra per il completamento automatico solo alla fine della riga. Ad esempio, una finestra di dialogo di completamento automatico mostra quando stai modificando un elemento all'interno del codice. Quando premi il tasto Freccia destra, molto probabilmente vorrai impostare il cursore sulla posizione successiva anziché sul completamento automatico. Questa modifica all'UX è più in linea con il tuo flusso di lavoro di authoring.

Problema di Chromium: 1167965, 1172535, 1371585. 1369503

Debug di JavaScript migliorato

Di seguito sono riportati alcuni miglioramenti al debug di JavaScript in questa release:

  • new.target è una meta-proprietà che ti consente di rilevare se una funzione o un costruttore è stato chiamato utilizzando il nuovo operatore. Ora puoi registrare new.target nella console per verificarne il valore durante il debug. In precedenza, venivano restituiti errori quando inserisci new.target. Mostra il confronto prima e dopo il debug della valutazione new.target.
  • Un oggetto WeakRef ti consente di contenere un riferimento debole a un altro oggetto, senza impedirgli di essere raccolto. DevTools ora mostra un'anteprima in linea per il valore e valuta il riferimento debole direttamente nella console durante il debug. In precedenza, dovevi chiamare esplicitamente "deref" per risolvere il problema. Mostra il confronto prima e dopo la valutazione WeakRef durante il debug.
  • È stata corretta l'anteprima in linea per la variabile con shadowing. In precedenza, il valore visualizzato non era corretto. Mostra l'anteprima in linea del confronto prima e dopo per la variabile con shadowing.
  • Deoffuscare i nomi delle variabili nelle funzioni Generator e async nel riquadro Ambito del riquadro Origini.

Problemi di Chromium: 1267690, 1246863 1371322, 1311637

Varie in evidenza

Di seguito sono riportate alcune correzioni importanti di questa release:

  • Supporta ulteriori suggerimenti per le proprietà CSS non attive nel riquadro Stili: proprietà incorporate: altezza e larghezza, Flex e griglia. (1373597, 1178508, 1178508,1178508)
  • Evidenziazione della sintassi corretta. Non funzionava correttamente poiché il recente editor di codice è stato aggiornato in DevTools. (1290182)
  • Acquisisci correttamente gli eventi di modifica degli input dopo un evento di sfocatura nel Registratore. (1378488)
  • Aggiorna lo script di riproduzione Puppeteer al momento dell'esportazione per migliorare l'esperienza di debug nel Registratore. (1351649)
  • Supporta la registrazione e la riproduzione nel Registratore per il debug remoto. (1185727)
  • È stata corretta l'analisi dei nomi delle variabili CSS speciali in var(). In precedenza, DevTools non supportava l'analisi delle variabili con caratteri di escape come var(--fo\ o). , (1378992)

[Sperimentale] UX migliorata nella gestione dei punti di interruzione

L'attuale riquadro Punti di interruzione offre un piccolo aiuto visivo per la supervisione di tutti i punti di interruzione. Inoltre, le azioni più utilizzate sono nascoste dietro il menu contestuale.

Questa riprogettazione sperimentale dell'UX dà struttura al riquadro Punti di interruzione e consente agli sviluppatori di accedere rapidamente a funzionalità di uso comune, come la modifica e la rimozione dei punti di interruzione.

Ecco alcuni punti salienti:

  • Entrambe le opzioni di pausa si trovano nel riquadro Punti di interruzione. Hanno etichette di testo esplicite che rendono le opzioni autoesplicative.
  • I punti di interruzione vengono raggruppati per file, ordinati per numero di riga o colonna. Puoi comprimerle ed espanderle.**
  • Nuove opzioni per rimuovere e modificare un punto di interruzione quando passi il mouse sopra il punto di interruzione o il nome di un file nel riquadro Punto di interruzione.

Leggi le modifiche complete nel nostro RFC (chiuso) e lascia il tuo feedback qui.

Mostra il riquadro dei punti di interruzione prima e dopo la riprogettazione.

Problemi di Chromium: 1346231, 1324904

[Sperimentale] Stampa grafica automatica sul posto

Ora il riquadro Origini esegue automaticamente le stampe dei file sorgente minimizzati. Puoi fare clic sul pulsante Stampa bella { } per annullare l'operazione.

In precedenza, il riquadro Origini mostrava contenuti minimizzati per impostazione predefinita. Dovevi fare clic manualmente sul pulsante Stampa piuttosto per formattare i contenuti. Inoltre, i contenuti con ottime stampe non venivano visualizzati nello stesso file, ma in un'altra scheda ::formatted.

Mostra un file minimizzato prima e dopo la stampa automatica in loco.

Problema di Chromium: 1164184

Scarica i canali in anteprima

Prendi in considerazione l'utilizzo di Chrome Canary, Dev o beta come browser di sviluppo predefinito. Questi canali in anteprima ti consentono di accedere alle funzionalità di DevTools più recenti, di testare le API per piattaforme web all'avanguardia e di individuare eventuali problemi sul tuo sito prima che lo facciano gli utenti.

Contattare il team di Chrome DevTools

Utilizza le opzioni seguenti per discutere delle nuove funzionalità e delle modifiche nel post o di qualsiasi altra cosa relativa a DevTools.

  • Inviaci un suggerimento o un feedback tramite crbug.com.
  • Segnala un problema DevTools utilizzando Altre opzioni   Altre   > Guida > Segnala i problemi di DevTools in DevTools.
  • Tweet all'indirizzo @ChromeDevTools.
  • Lascia commenti sui video di YouTube o sui suggerimenti di DevTools in DevTools Video di YouTube.

Novità di DevTools

Un elenco di tutti gli argomenti trattati nella serie Novità di DevTools.

Chrome 123

Chrome 122

Guida introduttiva di Chrome

Chrome 120

Chrome 119

Chrome 118

Chrome 117

Chrome 116

Versione 115 di Chrome

Chrome 114

Chrome 113

Chrome 112

Guida introduttiva di Chrome

Versione 110 di Chrome

Guida introduttiva di Chrome

Guida introduttiva di Chrome

Guida introduttiva di Chrome

Guida introduttiva di Chrome

Guida introduttiva di Chrome

Guida introduttiva di Chrome

Guida introduttiva di Chrome

Guida introduttiva di Chrome

Guida introduttiva di Chrome

Guida introduttiva di Chrome

Chrome 99

Chrome 98

Chrome 97

Chrome 96

Chrome 95

Chrome 94

Chrome 93

Chrome 92

Chrome 91

Chrome 90

Chrome 89

Chrome 88

Chrome 87

Chrome 86

Chrome versione 85

Chrome 84

Chrome 83

Chrome 82

Chrome 82 è stato annullato.

Chrome 81

Chrome versione 80

Chrome 79

Chrome 78

Chrome 77

Chrome 76

Chrome 75

Chrome 74

Chrome 73

Chrome 72

Chrome 71

Chrome 70

Chrome 68

Chrome 67

Chrome 66

Chrome versione 65

Chrome 64

Chrome 63

Chrome 62

Chrome 61

Chrome 60

Chrome 59