У вас включен AdBlock или иной блокировщик рекламы.

Пожалуйста, отключите его, доход от рекламы помогает развитию сайта и появлению новых статей.

Спасибо за понимание.

В другой раз
DevGang блог о програмировании
Авторизоваться

Быстрое погружение в Chrome Devtools 

Chrome Devtools очень мощные инструмент и в этой статье я хотел бы немного разобрать его немного подробней. Показать как использовать панель команд и вызывать нужный инструмент с помощью него.

Использование панели команд

Панель команд дает вам доступ к почти всем особенностям Devtools с помощью одной команды.

Для того, чтобы активировать его, используйте Ctrl + Shift + P.

Использование панели команд в Chrome DevTools

Оттуда вы можете быстро перемещаться по различным панелям или боксам в devtools, переключаться на темную тему, изменять положение devtools, очищать данные сайта и т.д.

Если вы удалите > и замените его на ?, вы увидите, как получить доступ к другим командам.

Например, вы можете перейти к определенной строке в файле, написав : после нее номер строки, по которой вы хотите перейти.

Переход к файлам и строкам

Полезные примеры:

>screenshots делать разные скриншоты

>resources очистить данные сайта

>appearance переключиться в темный режим

Панель источников

Панель источников позволяет просматривать, редактировать и отлаживать файлы. Доступно 5 различных панелей:

  • Страница: все ресурсы, загруженные страницей. Вы можете редактировать CSS без необходимости сохранения файла, однако изменения в файлах JavaScript должны быть сделаны через панель Файловая система или Переопределения.
  • Файловая система: для локальной разработки. Вы можете использовать Chrome devtools для редактирования файлов из вашего приложения и просмотра изменений.
  • Переопределения: для рабочих сайтов вы можете использовать devtools для редактирования файлов с живых сайтов и просмотра изменений.
  • Сценарии содержимого: см. Источники из расширений.
  • Фрагменты кода. Вы можете написать фрагменты кода для запуска на веб-сайтах.

Изменения в файлах JavaScript:

Файловая система

При локальной разработке изменения в файлах JS могут быть сделаны на панели файловой системы. Для этого выполните следующие действия:

  • Добавьте папку вашего проекта на панель файловой системы, и вы увидите зеленую точку рядом с файлами, указывающую, что вы можете вносить локальные изменения.
  • Сделайте небольшое изменение в файле.
  • Сохранить.
  • перезагрузите

Вы сможете увидеть свои изменения после перезагрузки и использовать devtools в качестве редактора.

Внесение локальных изменений с помощью панели файловой системы

Переопределение

Вы также можете вносить изменения в файлы JS на рабочих сайтах с помощью панели «Переопределения».

Как сделать это:

  • Создайте папку на своем компьютере, чтобы сохранить переопределения.
  • Откройте панель Overrides в Chrome и выберите эту папку.
  • Перейдите на панель Page, щелкните правой кнопкой мыши файл, который вы хотите отредактировать, и выберите «Сохранить для переопределений» . Вы должны увидеть фиолетовую точку рядом с добавленными файлами.
  • Вернитесь на панель Overrides, отредактируйте файл, сохраните и перезагрузите.

Теперь вы сможете увидеть свои изменения на живом сайте.

Внесение изменений в рабочие сайты с использованием переопределений

Изменения в файлах в Overrides работают только при открытых devtools.

Вы можете щелкнуть правой кнопкой мыши по файлам и выбрать «Удалить», чтобы удалить переопределения.

Сниппеты

Сниппеты - это фрагменты кода, которые вы можете запустить на любом веб-сайте.

Они должны быть IIFE (выражениями немедленного вызова функций), не могут принимать аргументы или загружаться при загрузке страницы (их нужно запускать вручную).

Чтобы создать сниппет:

  • Перейти на панель Snippets
  • Нажмите на New snippet
  • Написать код
  • Сохранить
  • Щелкните правой кнопкой мыши и запустите.

Вы также можете в любой момент запустить фрагмент из командной палитры, запустив !NAME_OF_SNIPPET.

Создание сниппета

Мониторинг производительности в реальном времени

Вы можете быстро получить доступ к панели производительности через панель команд, набрав >performance.

Rendering

Помимо доступа к монитору производительности, вы также можете получить доступ к блоку рендеринга с дополнительными параметрами через панель команд, набрав >rendering. В этом ящике вы можете проверить FPS, что перекрашивается и т.д.

Coverage

Вы также можете получить доступ к тому, сколько кода на самом деле используется на странице, используя команду >coverage. Он покажет вам все CSS и JS файлы, загруженные на странице, отсортированные по неиспользуемым байтам.

Затем вы можете нажать на один из ресурсов, чтобы перейти к файлу, где используемый код выделен зеленым, а неиспользуемый код красным.

Это позволяет увидеть, какие фрагменты кода являются хорошими кандидатами для рефакторинга кода.

Monitor

Монитор позволяет отслеживать такие показатели, как загрузка процессора, прослушиватели событий JS, количество восстановленных раскладок и повторных стилей / сек…

Чтобы узнать, какие свойства CSS запускают повторный пересчет стилей, просмотрите этот ресурс: csstriggers.com.

Layers

Эта панель показывает, как ваша страница отображается с высотой слоев в 3D.

Панель слоев

На этом пока все, продолжение надеюсь будет позже!)