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

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 та натисніть Enter.

Якщо вам потрібна лише частина скриншота сторінки, на третьому кроці введіть Capture node screenshot.

Як зробити повнорозмірний скріншот

  1. Розгорніть усі дочірні вузли

Щоб розгорнути всі дочірні вузли елемента DOM одночасно, а не по одному, використовуйте комбінацію клавіш Alt + click на панелі елементів.

Як розгорнути дочірні вузли

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

Ви виконали різні операції над рядком і бажаєте дізнатися результат. Найпростіший спосіб це зробити – використовувати $.

Інструкція

  1. Використовуйте $ та $$ для швидкого вибору елементів DOM

Використання document.querySelector і document.querySelectorAll для вибору елементів поточної сторінки в консолі є найпоширенішою вимогою, але вона занадто довга. Натомість спробуйте використовувати $ і $$:

Швидкий вибір елементів DOM

 

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

Айтівець Міноборони США понабирав кредитів і хотів продати рф секретну інформацію

32-річний розробник безпеки інформаційних систем Агентства національної безпеки Джарех Себастьян Далке отримав 22 роки в'язниці…

30.04.2024

Простий та дешевий. Українська Flytech запустила масове виробництво розвідувальних БПЛА ARES

Українська компанія Flytech представила розвідувальний безпілотний літальний апарат ARES. Основні його переваги — недорога ціна…

30.04.2024

Запрошуємо взяти участь у премії TechComms Award. Розкажіть про свій потужний PR-проєкт у сфері IT

MC.today разом з Асоціацією IT Ukraine і сервісом моніторингу та аналітики згадок у ЗМІ та…

30.04.2024

«Йдеться про потенціал мобілізації»: Україна не планує примусово повертати українців із ЄС

Україна не буде примусово повертати чоловіків призовного віку з-за кордону. Про це повідомила у Брюсселі…

30.04.2024

В ЗСУ з’явився жіночий підрозділ БПЛА — і вже можна проходити конкурсний відбір

В Збройних Силах України з'явився жіночий підрозділ з БПЛА. І вже проводиться конкурсний відбір до…

30.04.2024

GitHub на наступному тижні випустить Copilot Workplace — ШІ-помічника для розробників

GitHub анонсував Copilot Workspace, середовище розробки з використанням «агентів на базі Copilot». За задумкою, вони…

30.04.2024