Использование Command Palette

Что такое Command Palette и зачем она нужна в DevTools
Command Palette (палитра команд) — это мощный инструмент внутри Chrome DevTools, который позволяет выполнять любые действия через единое поисковое поле. Она заменяет десятки кликов по меню: вместо того чтобы искать нужную опцию в разделах Elements, Console или Sources, вы просто вводите команду. Это особенно полезно при частом переключении между панелями, включении/отключении эмуляции устройств или изменении CSS-свойств на лету. Палитра команд ускоряет работу в 2-3 раза, особенно если вы традиционно используете мышь.
- Быстрый доступ к редким командам: например, "Show Coverage" или "Toggle Device Mode" — их сложно найти в меню, но легко выполнить через палитру.
- Экономия времени: не нужно запоминать расположение кнопок — достаточно знать название команды или её часть.
- Работа без мыши: команды можно выполнять одной клавиатурой, что ускоряет отладку и снижает нагрузку на запястья.
- Поддержка поиска по части слова: введите "coverage" — и увидите все команды, связанные с покрытием кода.
- Интеграция с расширениями: если у вас установлены расширения для DevTools, их команды также отображаются в палитре.
Как открыть Command Palette: горячие клавиши и альтернативные способы
Самый быстрый способ открыть палитру команд — использовать нажатие Ctrl+Shift+P (Windows/Linux) или Cmd+Shift+P (Mac). Это комбинация работает в любом состоянии DevTools: даже если вы находитесь внутри панели Elements с выделенным элементом, окно поиска появляется мгновенно. Альтернативный путь: откройте меню (три точки в правом верхнем углу DevTools) и выберите пункт "Run command". Третий способ — нажать F1 (на Windows/Linux) или Fn+F1 (на Mac). Все эти методы ведут к одному и тому же полю ввода.
- Ctrl+Shift+P / Cmd+Shift+P — основной метод, работает во всех версиях Chrome (актуально на 2026 год).
- Меню DevTools → Run command — если вы предпочитаете интерфейс, но медленнее на 1-2 секунды.
- F1 / Fn+F1 — универсальная клавиша для вызова справки, но в DevTools она открывает именно Command Palette.
- Команда в Console: введите
InspectorFrontendHost.showCommandLine()(экспериментально, не всегда стабильно). - Жесты на трекпаде: некоторые пользователи назначают жест трёх пальцев через расширения (настраивается в системе).
Основные команды для веб-разработчика: топ-10, которые стоит знать
Command Palette содержит сотни команд, но большинство из них редко используются. Чтобы не тратить время на изучение всех, вот 10 наиболее полезных для веб-разработчика. Эти команды помогут быстрее отлаживать вёрстку, анализировать производительность и управлять отладчиком. Все они выполняются нажатием Enter после ввода названия или его части.
- Toggle Device Toolbar (Device Mode) — включает/отключает эмуляцию мобильных устройств. Введите "device" или "toggle".
- Show Coverage — открывает панель покрытия кода, показывающую, какие строки CSS/JS были выполнены.
- Search all files (Ctrl+P) — хотя это отдельный поиск, в палитре его тоже можно вызвать через "search" для быстрого перехода к файлу.
- Toggle Element Selection (Inspect) — включает режим выбора элементов на странице. Команда: "select" или "inspect".
- Show Drawer — открывает нижнюю панель с Console, Network и другими вкладками. Введите "drawer".
- Capture Screenshot — делает скриншот текущего экрана DevTools с контентом. Команда: "screenshot".
- Disable JavaScript — временно отключает JS для текущей страницы (полезно для тестирования). Команда: "javascript".
- Show Rendering — открывает панель с настройками рендеринга (FPS, эмуляция CSS-медиа). Команда: "rendering".
- Toggle Paint Flashing — включает подсветку областей, которые перерисовываются. Команда: "paint".
- Show Animations — открывает панель анимаций для их замедления и анализа. Команда: "animation".
Настройка Command Palette под свои задачи: группировка и фильтры
По умолчанию Command Palette отображает все команды, доступные в текущей версии DevTools. Однако вы можете настроить отображение, чтобы быстрее находить нужное. Во-первых, используйте префиксы: > (для команд, которые выполняют действия), ? (для справки по командам) или ! (для инструментов, связанных с доступностью). Во-вторых, можно добавить собственные команды через расширения: например, с помощью расширения "DevTools Syntax Highlighting" вы добавите команды для быстрого переключения тем. В-третьих, если вы часто используете одну и ту же последовательность действий, создайте пользовательскую команду через API DevTools (требует знаний JavaScript).
- Префикс > (без знака вопроса): все команды, начинающиеся с буквы, считаются поиском. Но если ввести
?, откроется справка по структуре палитры. - Комбинации с Ctrl и Shift: некоторые команды имеют клавиши быстрого доступа, которые отображаются справа (например, "Ctrl+Shift+I" для открытия панели Sources).
- Фильтрация по цвету и категории: слева от каждой команды отображается цветной индикатор (красный для панелей, зелёный для инструментов, синий для команд). Это помогает визуально отличать категории.
- История последних команд: палитра запоминает последние 5-10 введённых команд — их можно вызвать стрелкой вверх.
- Экспорт настроек: конфигурацию можно сохранить через
Settings → Preferences → Export(только для расширенных пользователей).
Решение типичных проблем при использовании Command Palette
Иногда Command Palette может работать некорректно: не открываться, показывать пустой список или не реагировать на ввод. Это связано либо с устаревшей версией DevTools, либо с конфликтом расширений. Вот как решать основные проблемы. Если палитра не открывается нажатием Ctrl+Shift+P, проверьте, что фокус находится внутри DevTools (а не на странице). Если вы случайно нажали комбинацию в фоне, просто кликните в любую область DevTools и повторите. Если список команд пуст, перезагрузите DevTools (F5 или Ctrl+R).
- Не открывается новое окно: убедитесь, что DevTools открыт отдельно (через контекстное меню "Просмотреть код") или в dock-режиме.
- Поиск показывает только 10 результатов: это нормально — палитра сокращает список для скорости. Прокрутите вниз стрелкой или уточните запрос.
- Команда не выполняется: возможно, вы используете DevTools внутри другого браузера (Edge, Safari) — там палитра может иметь другие горячие клавиши. Используйте меню.
- Палитра открывается, но не принимает ввод на русском языке: переключитесь на английскую раскладку — палитра работает только с латинскими символами.
- Расширение добавляет дублирующиеся команды: отключите расширение в
Settings → Extensionsи перезагрузите DevTools.
Практический сценарий: отладка CSS с помощью Command Palette за 30 секунд
Представьте, что вы отлаживаете вёрстку на мобильном устройстве. Вместо того чтобы кликать по иконке телефона, вводить URL для эмуляции, затем открывать панель рендеринга — выполните три команды через палитру. Нажмите Ctrl+Shift+P, введите "device" → Enter (включается Device Mode). Затем снова Ctrl+Shift+P, введите "rendering" → Enter (открывается вкладка Rendering). Там включите "Emulate CSS media type" или "Disable cache". Весь процесс занимает менее 30 секунд, тогда как ручной поиск через меню — 2-3 минуты. Для анализа производительности добавьте команду "coverage" — она покажет, какие CSS-правила реально применяются, а какие можно удалить.
В итоге Command Palette становится незаменимым инструментом для ежедневной работы: она объединяет все действия в одно поле ввода, избавляет от лишних движений и позволяет сосредоточиться на коде. Через месяц использования вы заметите, что привыкли открывать её даже для тривиальных задач, а скорость отладки увеличилась на 40-50%. Попробуйте внедрить её в свой workflow уже сегодня: начните с 5 команд из списка выше и постепенно расширяйте арсенал.
Добавлено: 23.04.2026
