Рефакторинг
Рефакторинг кода это процесс изменения кода без изменения существующей функциональности вашего приложения. С помощью рефакторинга вашего кода вы можете:
- Улучшить внутреннее качество вашего приложения
- Улучшить производительность и расширяемость
- Улучшить читаемость и поддерживаемость кода
- Упростить структуру кода
Поиск символов
Для нахождения использования определённого символа в вашем проекте:
- В редакторе разместите курсор на символе и выберите Инструменты > C++ > Найти использование или нажмите Ctrl+Shift+U.
Qt Creator ищет символ в следующих местах:
- Файлы, перечисленные как часть проекта
- Файлы, непосредственно используемые файлами проекта (например, сгенерированные файлы)
- Заголовочные файлы используемых каркасов и библиотек
- В результате открывается панель Результаты поиска и отображает положение и число экземпляров символа в текущем проекте.
Вы можете просмотреть результаты поиска следующими способами:
- Чтобы перейти прямо к экземпляру, нажмите на нём два раза в панели Результаты поиска.
- Для перемещения между элементами нажимайте и в панели Результаты поиска.
- Для разворачивания и сворачивания списка всех экземпляров нажмите .
- Чтобы очистить результаты поиска, нажмите .
Переименование символов
Для переименования определённых символов в проекте Qt:
- В редакторе разместите курсор на символе и выберите Инструменты > C++ > Переименовать символ под курсором или нажмите Ctrl+Shift+R.
В результате открывается панель Результаты поиска и отображает положение и число экземпляров символа в текущем проекте.
- Для замены всех выбранных экземпляров, введите имя нового символа в поле Заменить на и нажмите на Заменить.
Для пропуска экземпляра снимите находящийся рядом с ним флажок.
Замечание: Это действие заменяет все выбранные экземпляры символа во всех файлах, перечисленных в панели Результаты поиска. Вы не можете отменить это действие.
Замечание: Переименование локальных символов не открывает панель Результаты поиска. Экземпляры символа будут подсвечены в коде и вы можете изменить символ. Все экземпляры локального символа будут изменяться по мере набора.