Различные статьи по Qt и c++

Горячие клавиши Qt Creator: полезные сочетания для разработки

обновлено 1 437 просмотров

Введение

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

Где настроить горячие клавиши Qt Creator

Полный список сочетаний находится в настройках: Инструменты → Параметры… → Среда → Клавиатура. Здесь можно найти команду по названию, назначить ей своё сочетание или сбросить его. Там же есть кнопки импорта и экспорта: набор клавиш удобно сохранить в файл и перенести на другой компьютер.

Горячие клавиши Qt Creator: настройка в разделе Среда — Клавиатура
Настройка сочетаний клавиш
Сочетание клавишДействие
Ctrl + KLocator — быстрый поиск файлов, классов, функций и команд
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, рефакторинг и пошаговая отладка выполняются за одно нажатие. Все сочетания можно изменить и сохранить в файл в разделе Среда → Клавиатура. Попробуйте каждый день добавлять в привычку одно новое сочетание, и через пару недель работа без мыши станет естественной.