Sintesi DevTools - Chrome 35

Umar Hansa
Umar Hansa

Ciao a tutti, nell'ultima edizione del DevTools Digest abbiamo potuto esaminare gli efficaci stack di chiamate asincrone e altri ancora. In questa versione, vedremo un miglioramento dei filtri del riquadro della rete (con completamento automatico), la possibilità di modificare i contenuti Shadow DOM, gli aggiornamenti di CodeMirror 4 e altro ancora.

Filtri del riquadro Rete

Ora puoi filtrare le risorse in base a determinati campi, come Dominio. Un formato di filtro è il seguente: Domain:website.com. Oltre ai filtri, vengono visualizzati anche suggerimenti di completamento automatico per i valori di filtro validi, che si aggiornano in tempo reale durante la digitazione della query. Può essere utile quando devi trovare tutte le risorse gestite da un determinato dominio. [crbubg.com/258421]

Filtri del riquadro Rete.

Modificare i contenuti del DOM ombra

DevTools ha sempre potuto modificare il codice HTML normale nel riquadro Elementi. Ora queste funzionalità si estendono agli elementi che fanno parte di un DOM ombra. [crbug.com/348991]

Modifica i contenuti del DOM ombra.

Eseguire l'upgrade a CodeMirror 4.0

È stato eseguito l'upgrade a CodeMirror 4, l'editor di testo basato su JavaScript utilizzato nel riquadro Origini. Di conseguenza, sono state aggiunte una serie di nuove funzionalità. crbug.com/356878]

Ricerca rapida di una proprietà CSS

Ora puoi cercare nomi di proprietà, valori o selettori di regole dalla nuova casella di ricerca nel riquadro Stili. I risultati vengono evidenziati in tempo reale durante la digitazione della query. [crbug.com/278852]

Ricerca rapida di una proprietà CSS.

Timestamp accanto ai messaggi della console

Quando registri i messaggi in rapida successione, può essere utile vedere l'ora esatta in cui viene registrato un messaggio. Puoi attivarla tramite gli esperimenti di DevTools. [crbug.com/131714]

Timestamp accanto ai messaggi della console.

Suddivisione delle statistiche di memoria per gli snapshot dell'heap

Quando visualizzi un'istantanea dell'heap registrata, puoi notare il grafico a torta delle statistiche che offre una panoramica visiva, codificata per colore, di quale aspetto di JavaScript sta consumando più memoria. Al momento è una funzionalità sperimentale. Attiva "Statistiche istantanee dell'heap" per provarla. [crbug.com/346335]

Suddivisione delle statistiche di memoria per gli snapshot dell'heap.

Visualizza il codice sorgente originale di un messaggio console.log, non la versione con wrapping

Probabilmente hai una funzione di wrapper console.log, ma purtroppo in console tutti i messaggi provengono da qualcosa come util.js:46. Ora puoi chiedere a DevTools di risolvere le posizioni originali. Inserisci il file che aggrega i messaggi di log della console nella casella di immissione "Salta il passaggio attraverso le origini con nomi specifici" per fare in modo che DevTools lo attivi nella blackbox e poi visualizzi la vera origine di un'istruzione di log. [crbug.com/231007]

Altre piccole ma efficaci aggiunte

  • Aggiorna il riquadro Listener di eventi nel riquadro Elementi dopo aver aggiunto o rimosso dinamicamente i listener di eventi JavaScript. [crbug.com/341044]

  • Puoi utilizzare Ctrl+ per dare il focus all'input della console. Questa opzione può essere utile per un flusso di lavoro solo con tastiera in DevTools. [crbug.com/144943]

  • I suggerimenti di completamento automatico per border-style per i valori (dotted, dashed, double, groove) sono stati aggiornati in modo da corrispondere alle specifiche. [crbug.com/349998]

  • Il pulsante Ripristina impostazioni predefinite e ricarica **è stato aggiunto al riquadro Impostazioni che fa esattamente ciò che è indicato sul barattolo. [crbug.com/135451]

  • Attualmente è una funzionalità sperimentale, ma puoi provare l'opzione Aggancia a sinistra per scoprire se è adatta al tuo flusso di lavoro. Le altre modalità di layout sono aggancia alla finestra principale (a destra o in basso) e sgancia in una finestra separata. [crbug.com/134282]

  • "wheel" è ora disponibile come breakpoint del listener di eventi, oltre ai consueti eventi click, mousemove, mousedown e così via. [crbug.com/347562]

Per il momento è tutto. Grazie per l'attenzione.