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

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

 

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

Обучение Power BI – какие онлайн курсы аналитики выбрать

Сегодня мы поговорим о том, как выбрать лучшие курсы Power BI в Украине, особенно для…

13.01.2024

Work.ua назвал самые конкурентные вакансии в IТ за 2023 год

В 2023 году во всех крупнейших регионах конкуренция за вакансию выросла на 5–12%. Не исключением…

08.12.2023

Украинская IT-рекрутерка создала бесплатный трекер поиска работы

Unicorn Hunter/Talent Manager Лина Калиш создала бесплатный трекер поиска работы в Notion, систематизирующий все этапы…

07.12.2023

Mate academy отправит работников в 10-дневный оплачиваемый отпуск

Edtech-стартап Mate academy принял решение отправить своих работников в десятидневный отпуск – с 25 декабря…

07.12.2023

Переписки, фото, история браузера: киевский программист зарабатывал на шпионаже

Служба безопасности Украины задержала в Киеве 46-летнего программиста, который за деньги устанавливал шпионские программы и…

07.12.2023

Как вырасти до сеньйора? Девелопер создал популярную подборку на Github

IT-специалист Джордан Катлер создал и выложил на Github подборку разнообразных ресурсов, которые помогут достичь уровня…

07.12.2023