Novidades do DevTools no Chrome versão 68

Esses recursos interessantes apareceram no console do desenvolvedor da versão mais recente do Chrome que eu queria traduzir uma postagem sobre esse tópico no blog oficial do desenvolvedor.


O Chrome Developer Console me impressionou por muito tempo com a profundidade de seu desenvolvimento. Uma vez eu estava me arrastando para longe do Firebug, e agora chegaram os dias em que não consigo ver minha vida sem desenvolvimento no chrome. É bom quando as pessoas se esforçam para se superar nos negócios.


  • Execução antecipatória . Assim que você escrever uma expressão, o console exibirá seu resultado.
  • Dicas de argumento . Conforme você digita o nome da função, o Console mostra os argumentos esperados para ela.
  • Conclusão da função . Após discar uma chamada de função, por exemplo, document.querySelector('p') , o console mostrará as funções e propriedades que o valor de retorno suporta.
  • Palavras-chave do ES2017 para o Console . Palavras-chave como await agora estão disponíveis no console na interface de preenchimento automático.
  • Farol 3.0 no painel de auditoria . Auditoria mais rápida e consistente, nova interface do usuário e novos tipos de auditorias.
  • Suporte BigInt . Experimente o novo tipo de número inteiro no console.
  • Adicione caminhos à propriedade no painel . Adicione propriedades do painel de destino ao painel.
  • A opção "Mostrar carimbos de hora" foi movida para a seção de configurações.

Nota: verifique qual versão do Chrome está atualmente em execução na página chrome://version . Se você estiver trabalhando com uma versão anterior, essas funções não estarão presentes. Se você estiver executando uma versão posterior, esses recursos podem mudar. O Chrome é atualizado automaticamente para uma nova versão principal a cada 6 semanas.


Leia ou assista à versão em vídeo destas notas:



Console do assistente


O Chrome 68 vem com novos recursos do console relacionados à conclusão do código e uma visualização de sua execução.


Execução antecipatória


Quando você escreve uma expressão específica no console, a partir de agora pode mostrar o resultado da execução dessa expressão sob o cursor:



Imagem 1 . O console exibe o resultado da operação sort() antes de ser executada explicitamente.


Para ativar a execução proativa:


  1. Console aberto
  2. Abra suas configurações (Configurações do console)
  3. Marque a caixa para avaliação Ansiosa

As ferramentas do desenvolvedor não executam essas expressões que podem levar a efeitos colaterais .


Dicas de argumento


Depois de escrever a função, o console mostrará os argumentos que espera receber.



Imagem 2 . Vários exemplos de dicas de argumento no console.


Notas:


  • O ponto de interrogação antes do argumento, como ?options , aponta para um argumento opcional .
  • Uma elipse antes de um argumento, como ...items , aponta para um operador de extensão .
  • Algumas funções, como CSS.supports() , recebem muitas assinaturas de argumento.

Conclusão automática após a execução da função


Nota: esse recurso depende da execução proativa, que deve ser ativada nas configurações das ferramentas do desenvolvedor.


Depois de ativar a Execução proativa, o console também começará a mostrar quais propriedades e funções estão disponíveis após a gravação da função.



Imagem 3 . A primeira captura de tela mostra o comportamento antigo e a segunda mostra um novo que suporta a conclusão.


Palavras-chave do ES2017 para o Console


Palavras-chave como await agora await disponíveis no console na interface de preenchimento automático.



Imagem 4 . O console agora oferece await em sua interface de preenchimento automático.


Auditorias mais rápidas e confiáveis, uma nova interface e novos tipos de auditorias


O Chrome 68 vem com o Lighthouse 3.0. As seções a seguir explicam algumas das maiores mudanças. Veja também um artigo separado anunciando o Lighthouse 3.0 para a história completa.


Auditorias mais rápidas e confiáveis


O Lighthouse 3.0 possui um novo mecanismo de auditoria interna chamado Lantern, que conclui suas auditorias mais rapidamente e com menos erros entre as execuções.


Nova interface


O Lighthouse 3.0 também traz uma nova interface de usuário, graças à colaboração entre as equipes do Lighthouse e do Chrome UX (Development and Design).



Imagem 5 . Nova interface de relatórios no Lighthouse 3.0.


Novos tipos de auditorias


O Lighthouse 3.0 também fornece 4 novos tipos de auditorias:


  • Primeira renderização de conteúdo
  • robots.txt inválido
  • Use formatos de vídeo para conteúdo animado
  • Evite solicitações de recursos da Web múltiplas e caras

Suporte de BigInt


Nota: esse não é um recurso completamente novo das Ferramentas do desenvolvedor, é um novo recurso da linguagem JavaScript que você pode experimentar no console.


O Chrome 68 suporta um novo primitivo inteiro chamado BigInt . BigInt permite representar números de precisão arbitrários. Experimente este recurso no console:



Imagem 6 . Um exemplo de uso do BigInt no console.


Adicionar caminhos de propriedade no painel


Quando paramos a execução do código no ponto de interrupção, clique com o botão direito do mouse na propriedade no painel de destino e selecione Add property path to watch para adicionar a propriedade ao painel.



Imagem 7 . Um exemplo de adição de um caminho a uma lista de observação.


A opção "Mostrar timestamps" foi movida para a seção de configurações


Agora, a opção Mostrar carimbos de data / hora, que estava anteriormente nas configurações do console, foi movida para as configurações das ferramentas do desenvolvedor .

Source: https://habr.com/ru/post/pt418381/


All Articles