Рубріки: Инструменты

11 фишек Chrome Devtools, которые упростят работу

Анастасія Пономарьова

Едва ли не каждому фронтенд-разработчику приходилось работать в браузере Google Chrome — просматривать сетевые запросы, анализировать производительность веб-страницы, делать отладку и прочее. Фронтенд-инженер из Alibaba поделилась приемами для быстрой и эффективной работы с этим инструментом в блоге на Medium.

  1. Добавьте условную точку останова (брейкпоинт)

Когда кода для проверки, объектов или случаев слишком много, нужны уже не стандартные, а условные брейкпоинты.  Они избавят от необходимости прогонять через дебаггер каждый объект, а только выборку тех, которые вызывают наибольшие подозрения.

Так процесс разработки будет идти быстрее и эффективнее.

Как поставить условный брейкпоинт

  1. Используйте $i, чтобы установить пакет npm в браузер

Если нужно использовать API, например, dayjs или lodash, необязательно идти на официальный сайт библиотеки. Можно использовать его прямо в консоли браузера:

  1. установите плагин Console Importer;
  2. введите $i(‘имя’) и установите пакет npm.

Как установить пакет npm в браузер

  1. Повторное отправление запроса XHR

Лайфхак для тех, кому часто приходится отлаживать интерфейс с back-end разработчиками — использование этой функции может повысить эффективность стыковки:

  • выберите панель Network;
  • нажмите Fetch/XHR;
  • выберите запрос, который хотите отправить повторно;
  • щелкните правой кнопкой мыши и выберите Replay XHR.

Повторное отправление запроса XHR

  1. Быстро переключайте цвета темы

Если вы часто меняете светлую и темную темы в консоли Chrome в зависимости от настроения и освещения, то эта комбинация придет на помощь:

  • нажмите cmd + shift + p, чтобы открылась командная строка;
  • введите Switch to dark theme ​​или Switch to light theme, чтобы переключить тему.

Как изменить цвета темы

  1. Быстро отправляйте запросы в консоли

Для одного и того же запроса иногда необходимо изменить входные параметры и отправить его повторно. Вот как это можно сделать быстрее:

  1. выберите панель Network;
  2. щелкните Fetch/XHR;
  3. выберите запрос, который хотите повторить;
  4. выберите панель Copy as fetch;
  5. измените входной параметр и отправьте его повторно.

    Как быстро отправлять запросы в консоли

  6. Скопируйте переменные JavaScript

Отличная фишка, которая помогает скопировать сложные данные в буфер обмена. Для этого нужно использовать функцию Copy, предоставляемую браузером Chrome.

Как скопировать переменные JavaScript

  1. Получайте выбранный элемент DOM в консоли

В панели «Элементы» выберите элемент DOM, атрибуты которого вам необходимы (ширина, высота, положение и прочее). Затем используйте $0 для доступа к элементу в консоли.

Элемент DOM в консоли

  1. Делайте полноразмерные скриншоты

Если нужно сделать скриншот длинной страницы, состоящей из более чем одного экрана (то есть до конца страницы нужно еще прокручивать вниз), то:

  1. подготовьте содержимое страницы, скриншот которой хотите сделать;
  2. нажмите сmd + shift + p, чтобы открылась командная строка;
  3. введите Capture full size screenshot и нажмите ввод.

Если вам нужна только часть скриншота страницы, тогда на третьем шаге введите Capture node screenshot.

Как сделать полноразмерный скриншот

  1. Разверните все дочерние узлы

Чтобы развернуть все дочерние узлы элемента DOM одновременно, а не по одному, используйте комбинацию клавиш Alt + click на панели «элементы».

Как развернуть дочерние узлы

  1. Используйте $ для ссылки на результат последнего выполнения

Вы выполнили различные операции над строкой и хоте узнать результат. Наиболее простой способ это сделать — использовать $.

Инструкция

  1. Используйте $ и $$ для быстрого выбора элементов DOM

Использование document.querySelector и document.querySelectorAll для выбора элементов текущей страницы в консоли является наиболее распространенным требованием, но оно слишком длинное. Вместо этого попробуйте использовать $ и $$:

Быстрый выбор элементов DOM

 

Останні статті

Что такое прокси-сервер: пояснение простыми словами, зачем нужны прокси

Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…

21.11.2024

Что такое PWA приложение? Зачем необходимо прогрессивное веб-приложение

Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…

19.11.2024

Как создать игру на телефоне: программирование с помощью конструктора

Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…

17.11.2024

Google Bard: эффективный аналог ChatGPT

В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…

14.11.2024

Скрипт и программирование: что это такое простыми словами

Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…

12.11.2024

Дедлайн в разработке: что это такое простыми словами

Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…

11.11.2024