Введение
Qt Creator — основная среда разработки для проектов на Qt и C++. Большинство действий в ней можно выполнить мышью, но настоящая скорость появляется, когда руки не отрываются от клавиатуры. В этой статье собраны горячие клавиши Qt Creator, которые пригодятся каждый день: навигация по коду, редактирование, рефакторинг, сборка и отладка. Все сочетания приведены для Windows и Linux. В macOS вместо Ctrl обычно используется Cmd.
Где настроить горячие клавиши Qt Creator
Полный список сочетаний находится в настройках: Инструменты → Параметры… → Среда → Клавиатура. Здесь можно найти команду по названию, назначить ей своё сочетание или сбросить его. Там же есть кнопки импорта и экспорта: набор клавиш удобно сохранить в файл и перенести на другой компьютер.

Навигация по коду
| Сочетание клавиш | Действие |
|---|---|
| Ctrl + K | Locator — быстрый поиск файлов, классов, функций и команд |
| F2 | Перейти к определению символа под курсором |
| Shift + F2 | Переключиться между объявлением и определением |
| F4 | Переключиться между заголовком (.h) и файлом реализации (.cpp) |
| Alt + ← / Alt + → | Вернуться назад / вперёд по истории переходов |
| Ctrl + Tab | Переключиться между открытыми файлами |
| Ctrl + Shift + U | Найти все места использования символа |
| Ctrl + L | Перейти к строке по номеру |
Особенно полезен Locator. После Ctrl + K достаточно начать вводить имя файла. А если поставить перед запросом префикс, поиск сузится: c — классы, m — функции и методы, : — символы в текущем файле.
Редактирование
| Сочетание клавиш | Действие |
|---|---|
| Ctrl + Space | Автодополнение кода |
| Ctrl + / | Закомментировать / раскомментировать выделенные строки |
| Ctrl + I | Автоматически выровнять отступы в выделенном коде |
| Ctrl + Shift + ↑ / ↓ | Переместить строку вверх / вниз |
| Ctrl + Alt + ↑ / ↓ | Скопировать строку вверх / вниз |
| Ctrl + J | Объединить текущую строку со следующей |
| Ctrl + Shift + V | Вставить из истории буфера обмена |
| Ctrl + F | Найти и заменить в текущем документе |
| Ctrl + Shift + F | Расширенный поиск по проекту |
Рефакторинг
| Сочетание клавиш | Действие |
|---|---|
| Ctrl + Shift + R | Переименовать символ под курсором во всём проекте |
| Alt + Enter | Показать быстрые исправления и действия рефакторинга |
Через Alt + Enter доступно множество полезных действий: добавить определение метода в .cpp-файл, создать геттер и сеттер, переставить аргументы, добавить недостающий #include. Стоит заглянуть в это меню на любом участке кода, чтобы увидеть, что предлагает среда.
Сборка и запуск
| Сочетание клавиш | Действие |
|---|---|
| Ctrl + B | Собрать проект |
| Ctrl + R | Запустить приложение |
| Ctrl + 1 … Ctrl + 6 | Переключиться между режимами: Начало, Редактор, Дизайн, Отладка, Проекты, Справка |
| Alt + 1 … Alt + 4 | Открыть панели: Проблемы, Результаты поиска, Вывод приложения, Консоль сборки |
| Alt + 0 | Показать / скрыть боковую панель |
Отладка
| Сочетание клавиш | Действие |
|---|---|
| F5 | Начать отладку или продолжить выполнение |
| Shift + F5 | Остановить отладку |
| Ctrl + Shift + F5 | Перезапустить отладку |
| F9 | Поставить / снять точку останова |
| F10 | Шаг с обходом (не заходя в функцию) |
| F11 | Шаг с заходом в функцию |
| Shift + F11 | Выйти из текущей функции |
| Ctrl + F10 | Выполнить до строки с курсором |
Разделение редактора и блочное выделение
Когда нужно одновременно видеть заголовочный файл и реализацию или сравнить два участка одного большого файла, удобно разделить окно редактора на части. Эти сочетания вводятся последовательно: сначала нажимается Ctrl + E, затем отпускается и нажимается цифра.
| Сочетание клавиш | Действие |
|---|---|
| Ctrl + E, 2 | Разделить редактор по горизонтали |
| Ctrl + E, 3 | Разделить редактор по вертикали (бок о бок) |
| Ctrl + E, O | Перейти в следующую часть разделённого окна |
| Ctrl + E, 0 | Закрыть текущую часть |
| Ctrl + E, 1 | Убрать все разделения |
Ещё одна полезная возможность — блочное (прямоугольное) выделение. Если зажать Alt и выделить текст мышью, выделится прямоугольная область. Так удобно редактировать сразу несколько строк: например, добавить одинаковый префикс к списку переменных или удалить столбец лишних символов. После такого выделения всё, что вы вводите, появляется одновременно во всех выбранных строках. Эти горячие клавиши особенно выручают при работе с таблицами констант, перечислениями и однотипными строками кода.
Советы по работе с клавиатурой
- Начните с пяти-шести сочетаний: Ctrl + K, F2, F4, Alt + Enter, Ctrl + Shift + R и Ctrl + B. Они дают наибольший выигрыш во времени.
- Если вы перешли с другой среды, назначьте привычные сочетания в настройках клавиатуры. Например, комбинации из Visual Studio или CLion.
- Нажмите F1 на любом классе Qt, чтобы открыть его документацию прямо в среде.
Заключение
Горячие клавиши Qt Creator заметно ускоряют работу: переход к определению, поиск через Locator, рефакторинг и пошаговая отладка выполняются за одно нажатие. Все сочетания можно изменить и сохранить в файл в разделе Среда → Клавиатура. Попробуйте каждый день добавлять в привычку одно новое сочетание, и через пару недель работа без мыши станет естественной.