Qué hay de nuevo en DevTools (Chrome 109)

Published on

Translated to: English, Português, 中文, Pусский, 日本語

Gracias por la traducción Miguel Ángel y por la revisión Carlos Caballero.

¿Tienes interés en mejorar DevTools? Regístrate para participar en la Google User Research aquí.

Recorder: Copia como opciones para los pasos, reproducción en la página, menú contextual del paso

Nuevas opciones de copia en el panel Recorder

Abre un flujo de usuario existente en el Recorder. Anteriormente, cuando reproducías el flujo de usuario, DevTools siempre comenzaba la reproducción navegando o recargando la página.

Con las últimas actualizaciones, el Recorder muestra el paso de navegación por separado. ¡Puedes hacer clic derecho y eliminarlo para realizar una reproducción en la página!

Además de esto, puedes hacer clic derecho en un paso y copiarlo al portapapeles en el panel Recorder en lugar de exportar todo el flujo de usuario. También funciona con extensiones. Por ejemplo, intenta copiar un paso como un script de Nightwatch Test. Con esta función, puedes actualizar cualquier script existente con facilidad.

Anteriormente, solo podía acceder al menú de pasos a través del botón de 3 puntos. Ahora puede hacer clic derecho en cualquier parte del paso para acceder al menú.

Chromium issues: 1322313, 1351649, 1322313, 1339767

Muestra los nombres reales de las funciones en las grabaciones de rendimiento

El panel Performance ahora muestra los nombres reales de las funciones y sus fuentes en la traza si hay un source map.

Comparativa del antes y el después de mostrar los nombres de las funciones en el panel Performance.

En este ejemplo, el código de un fichero es minificado para producción. Por ejemplo, la función sayHi es minificada como n, y la función takeABreak es minificada como o en esta demo.

Muestra archivos antes y después de la minificación.

Anteriormente, cuando grababa una traza en el panel Performance, la traza solo te mostraba los nombres de las funciones minificadas. Esto hacía más difícil la depuración.

Con los últimos cambios, DevTools ahora lee el source map y muestra los nombres reales de las funciones y la ubicación del código fuente.

Chromium issues: 1364601, 1364601

Nuevos atajos de teclado en el panel Consola y Fuentes

Ahora puedes cambiar entre pestañas en el panel Fuentes usando: En MacOS, Function + Command + Arrow Up y Down En Windows y Linux, Control + Page up o Down

Además, puedes navegar por las sugerencias de autocompletado con Ctrl + N y Ctrl + P en MacOS, similar a Emacs. Por ejemplo, puedes escribir window. en la Consola y usar estos atajos para navegar.

Encima de eso, DevTools ahora acepta Arrow Right para autocompletar solo al final de la línea. Por ejemplo, un diálogo de autocompletado aparece cuando está editando algo en medio del código. Cuando presiona la tecla Arrow Right, lo más probable es que quieras colocar el cursor en la siguiente posición en lugar de autocompletar. Este cambio de UX se alinea mejor con su flujo de trabajo como autor.

Chromium issue: 1167965, 1172535, 1371585. 1369503

Mejoras en la depuración de JavaScript

En esta versión, se han realizado algunas mejoras en la depuración de JavaScript:

  • new.target es una meta-propiedad que te permite detectar si una función o constructor ha sido llamada usando el operador new. Ahora puedes registrar new.target en la Consola para verificar su valor durante la depuración. Anteriormente, devolvería errores cuando ingresaba new.target.

    Muestra la comparación del antes y el después de evaluar new.target mientras depuraba.
  • Un objeto WeakRef te permite mantener una referencia débil a otro objeto, sin impedir que ese objeto se recolecte como basura. DevTools ahora muestra una vista previa en línea para el valor y evalúa la referencia débil directamente en la consola durante la depuración. Anteriormente, debía sllamar explícitamente a "deref" en ellos para resolverlo. Muestra una comparación del antes y el después de evaluar WeakRef durante la depuración.
  • Corregida la vista previa en línea para la variable shadowed. Anteriormente, el valor de visualización era incorrecto. Muestra el antes y el después de la vista previa en línea de una variable shadowed.
  • Desofuscar los nombres de las variables en las funciones Generator y async en el panel Scope del panel Sources.

Chromium issues: 1267690, 1246863 1371322, 1311637

Otros aspectos destacados

Estos son algunos arreglos destacados en esta versión:

  • Soporte para más sugerencias para propiedades CSS inactivas en el panel Styles - altura y anchura en línea, propiedades flex y grid. (1373597, 1178508, 1178508,1178508)
  • Corregido el resaltado de sintaxis. No funcionaba correctamente desde la reciente actualización del editor de código en DevTools. (1290182)
  • Captura de eventos de cambio de entrada correctamente después del evento de pérdida de foco en el Recorder. (1378488)
  • Actualizar el script de reproducción de Puppeteer exportado para una mejor experiencia de depuración en el Recorder. (1351649)
  • Soporte para grabar y reproducir en el Recorder para la depuración remota. (1185727)
  • Corregido el análisis de nombres de variables CSS especiales en var(). Anteriormente, DevTools no admitía el análisis de variables con caracteres escapados como var(--fo\ o). , (1378992)

[Experimental] Mejorada la UX para la gestión de puntos de interrupción

Para habilitar el experimento, marque Enable re-designed Breakpoint Sidebar Pane in the Sources Panel en Settings > Experiments.

Los paneles actuales de Breakpoints proporcionan poca ayuda visual para supervisar todos los puntos de interrupción. Además, las acciones más utilizadas están ocultas detrás del menú contextual.

Este rediseño experimental de la UX tiene como objetivo dar estructura al panel Breakpoints y permitir a los desarrolladores tener un acceso rápido a las funciones más utilizadas, en particular la edición y eliminación de puntos de interrupción.

Estos son algunos puntos destacados:

  • Ambas opciones de pausa están en el panel Breakpoints y están etiquetadas con texto para que sea más autoexplicativo.
  • Los puntos de interrupción se agrupan por archivo, ordenados por número de línea/columna y colapsables.**
  • Nuevas opciones para eliminar y editar el punto de interrupción al pasar el ratón sobre un punto de interrupción o nombre de archivo en el panel Breakpoint.

Lea los cambios completos en nuestro RFC (cerrado) y deje su comentario aquí.

Muestra el panel de Breakpoint antes y después del rediseño.

Chromium issues: 1346231, 1324904

[Experimental] Formatea automáticamente el código para una mejor lectura

Para habilitar el experimento, marque Automatically pretty print in the Sources panel en Settings > Experiments.

El panel Sources ahora formatea automáticamente los archivos de código minificado en el mismo lugar. Puedes hacer clic en el botón pretty print { } para deshacerlo.

Anteriormente, el panel Sources mostraba el contenido minificado de forma predeterminada. Los desarrolladores debían hacer clic en el botón pretty print manualmente para formatear el contenido. Además, el contenido formateado no se mostraba en el mismo archivo, sino en otra pestaña ::formatted.

Muestra el archivo minificado antes y después del formato automático del archivo en el mismo lugar.

Chromium issue: 1164184

Descarga de los canales de vista previa

Considera usar Chrome Canary, Dev o Beta como tu navegador de desarrollo por defecto. Estos canales de prueba te dan acceso a las últimas funcionalidades de DevTools, probar innovadoras APIs de la plataforma web y encontrar errores en tus sitios antes que tus usuarios lo hagan.

Ponerse en contacto con el equipo de Chrome DevTools

Usa las siguientes opciones para hablar sobre nuevas funcionalidades y cambios en el artículo o cuaquier cosa relacionada con DevTools.

  • Envía una sugerencia u opinión a través de crbug.com.
  • Reporta un problema con DevTools usando Más opciones   Más   > Ayuda > Reportar un problema con DevTools in DevTools.
  • Haz un Tweet a @ChromeDevTools.
  • Deja un comentario en los vídeos de YouTube sobre Qué hay de nuevo en DevTools.

Más características de DevTools

Por favor, revisa la versión en inglés de What's New In DevTools para una lista completa de las características lanzadas. Debajo tienes más contenido que ha sido traducido al castellano.

Chrome 109

Chrome 108

Chrome 107

Chrome 106

Chrome 105

Chrome 104

Chrome 103

Chrome 102

Chrome 101

Chrome 100

Chrome 99

Chrome 98

Chrome 97

Chrome 96

Chrome 95

Chrome 94

Chrome 93

Chrome 92

Published on Improve article

Atrás

Discovering the capable web

Siguiente

Chrome 110 beta

This site uses cookies to deliver and enhance the quality of its services and to analyze traffic. If you agree, cookies are also used to serve advertising and to personalize the content and advertisements that you see. Learn more about our use of cookies.