Клавиши редактора кода |
|
Клавиша |
Назначение |
Версия |
Ctrl + J |
Выбор code-template. Вставка шаблона кода. Можно вставлять типовые шаблоны, а можно написать свои собственные. При нажатии Ctrl + J, будет показан список шаблонов. Либо можно набрать несколько букв из имени шаблона, чтобы ограничить выбор, либо полное имя шаблона и нажать комбинацию - шаблон сразу вставится. |
5 |
Например набираем try и жмём. Нам предложат варианты конструкции try. Или набираем classc, жмём - получаем готовую заготовку для описания класса. |
Ctrl + Shift + C |
Class Completion. Одна из важнейших комбинаций при описании класса. Закончив базовое описание класса, нажимаем комбинацию. Автоматически создадутся все описанные методы в разделе implementation, для всехproperty создадутся приватные поля и сеттеры. |
5 |
Ctrl + Shift + V |
Автоматическое объявление переменной. При написании функции можно написать код, не прописывая заранее переменные в var. Потом установить курсор на переменную и нажать данную комбинацию. Автоматически будет создан раздел var (при необходимости), и в нём будет помещено описание переменной. В случае, когда по коду нельзя точно определить тип переменной, будет вызвано уточняющее окошко. Впрочем оно редко ошибается с типом и я обычно сразу подтверждаю по Enter. |
2006 |
Ctrl + пробел |
Вызов CodeCompletion (того, который автоматом появляется после нажатия точки после имени объекта/класса). |
5 |
При нажатии на пустом месте, показывает объекты/класса/функции/процедуры/методы и т.д., которые мы можем использовать в данном месте. |
При нажатии в объявлении класса, показывает методы, которые можно пронаследовать от родительского класса. |
Ctrl + Shift + пробел |
Показывает всплывающий хинт, подсказывающий параметры функции. |
5 |
Ctrl + Shift + Enter |
Если встать на имя функции и нажать комбинацию, то будут найдены все места в проекте, где она используется. |
2005 |
Ctrl + Shift + G |
Вставить GUID |
|
Ctrl + Shift + T |
Вставляет в текущую позицию заметку ToDo. Все расставленные заметочки можно потом смотреть черезToDo-List и осуществлять навигацию по ним. |
5 |
Для тех, кто не в курсе - ToDo означает "Нужно сделать". То есть расставляем себе заметочки, что тут нужно сто-то сделать или доработать. |
Ctrl + Shift + A |
Добавляет в uses нужный модуль. Например у Вас есть код, но дельфи ругается, что она не знает, что это за функция или константа и т.п. Просто ставим на неё курсор и жмём комбинацию. Дельфи сама найдёт модуль, где она объявлена и добавит его в uses |
2005 |
Ctrl+O+O |
Вставить в код директивы компилятора, соответствующие текущим настройкам проекта |
5 |
Клавиши редактирования |
|
Клавиша |
Назначение |
Версия |
Ctrl + T |
Удалить слово в позиции курсора |
5 |
Ctrl + Y |
Удалить текущую строку |
5 |
Ctrl + Shift + Y |
Удалить текст от позиции курсора до конца строки |
5 |
Ctrl+N |
Вставить строку |
5 |
Ctrl + Shift + I |
Увеличить отступ выбранного текста от левого края |
5 |
Ctrl + Shift + U |
Уменьшить отступ выбранного текста |
5 |
Ctrl + / |
Закомментировать или раскомментировать выделенный блок текста |
2005 |
Ctrl + Shift + R |
Начать/завершить запись макроса |
1 |
Ctrl + Shift + P |
Воспроизвести макрос |
1 |
Ctrl+K+E |
Перевести слово в нижний регистр |
5 |
Ctrl+K+F |
Перевести слово в верхний регистр |
5 |
Shift + Навигация |
Выделить часть кода (Shift + мышь,вверх, влево, Home и т.д) |
1 |
Shift + Alt + Навигация |
Аналогично предыдущей, но выделяет прямоугольную часть кода. |
1 |
Ctrl+O+C |
Включить режим блочного выделения |
1 |
Ctrl+O+K |
Включить режим поточного выделения |
1 |
Ctrl + Del |
Удалить выделенное |
1 |
Ctrl + BackSpace |
Стересть слово перед курсором |
1 |
Клавиши навигации по коду |
|
Клавиша |
Назначение |
Версия |
Ctrl + F |
Поиск |
3 |
F3 |
Продолжение поиска |
3 |
Ctrl + E |
Инкрементный поиск. Поиск без диалога - нажимаете комбинацию и начинаете набирать текст. Навигация сама побежит по коду в поисках слова. Если слово найдено, но нужно найти в другом месте - также работает F3. |
5 |
Alt + [ |
Ищет открывающую скобку для закрывающей скобки, перед которой стоит курсор |
5 |
Alt + ] |
Ищет закрывающую скобку для открывающей скобки, перед которой стоит курсор |
5 |
Alt + Влево |
Назад по истории перемещений. Возвращает в то место кода, откуда мы перешли. |
7 |
Alt + Вправо |
Вперёд по истории перемещений. Результат обратный предыдущей комбинации. Действует только после её использования. |
7 |
Alt + Вверх |
Выполняет действие, аналогичное удержанию Ctrl + клик мышкой по слову - происходит переход на его декларацию. Например, установив курсор на словоTLabel и нажав комбинацию, мы попадём туда, где описан класс TLabel. Данный переход помещается в историю перемещений. Вернуться обратно можно по Alt + Влево. |
7 |
Ctrl + Shift + Вверх |
Переход между описанием процедуры/функции/метода в и его/её реализацией |
5 |
Ctrl + Shift + Вниз |
Аналогично предыдущей |
5 |
Ctrl + Alt + Верх |
Переход к реализации предыдущего метода класса (в алфавитном порядке). То есть, просматривая код метода, мы можем перейти к реализации предыдущего (по алфавиту) метода этого же класса |
2006 |
Ctrl + Alt + Вниз |
Переход к реализации следующего метода класса (в алфавитном порядке). |
2006 |
Ctrl + Alt + Home |
Переход к реализации первого метода класса (в алфавитном порядке) |
2006 |
Ctrl + Alt + End |
Переход к реализации последнего метода класса (в алфавитном порядке) |
2006 |
Ctrl + F12 |
Открывает окно со списком юнитов проекта. |
1 |
Shift + F12 |
Открывает окно со списком форм |
1 |
Ctrl + Tab |
Переход к следующему открытому юниту в порядке следования их на закладках |
1 |
Ctrl + Shift + Tab |
Переход к предыдущему открытому юниту в порядке следования их на закладках |
1 |
Ctrl + Alt + F12 |
Выпадающее меню со списком открытых юнитов |
2006 |
Ctrl + F4 |
Закрыть текущий юнит |
1 |
Alt + G |
Перейти на строку с номером ... |
1 |
Ctrl + Вверх |
Скролит экран на строку вверх |
1 |
Ctrl + Вниз |
Скролит экран на строку вниз |
1 |
CodeFolding |
Ниже клавиши, относящиеся к сворачиванию кода в Delphi 2005 и выше |
2005 |
Ctrl+Shift K+A |
Развернуть всё |
2005 |
Ctrl+Shift K+E |
Свернуть блок кода |
2005 |
Ctrl+Shift K+U |
Развернуть блок кода |
2005 |
Ctrl+Shift K+T |
Переключение состояния свёрнутый/развёрнутый |
2005 |
Ctrl+Shift K+O |
Выключить CodeFolding |
2005 |
Клавиши общей навигации |
|
Клавиша |
Назначение |
Версия |
F12 |
Переключение между окном кода и визуальным редактором формы |
3 |
Alt + F12 |
Переключение на просмотр формы в текстовом виде (dfm) и обратно |
3 |
F11 |
Переключиться на Object Inspector |
3 |
Ctrl + Alt + F11 |
Открыть менеджер проектов |
5 |
Shift + Alt + F11 |
Открыть окно структуры |
2005 |
Ctrl + Alt + P |
Переключиться на палитру инструментов |
2005 |
Ctrl + Shift + B |
Открывает на окно эксплорера проекта |
5 |
Ctrl + Alt + V |
Открыть окно лога событий |
5 |
Ctrl + Shift + F |
Найти в файлах. Производит поиск выражения в файлах проекта, в каталоге и т.п. по выбору. |
5 |
Alt + F7 |
Переход к предыдущему найденному при помощи Ctrl + Shift + F |
5 |
Alt + F8 |
Переход к следующему найденному при помощи Ctrl + Shift + F |
5 |
Ctrl + Enter |
При нажатии на юните из списка uses, открывает его на новой закладке. При нажатии в другом месте, происходит вызов команды Open главного меню. |
5 |
Alt + F11 |
Если открыт юнит, эта комбинация покажет диалог добавления юнита, где можно будет выбрать, к каким модулям его добавить |
5 |
Клавиши отладки |
|
Клавиша |
Назначение |
Версия |
F9 |
Запуск программы. (неожиданно, правда? :) ) Также продолжает выполнение программы после остановки на брекпоинтах, либо после возникновения исключений. |
1 |
Ctrl + F9 |
Компиляция программы без запуска |
1 |
Shift + F9 |
Билд проекта. Билд отличается от компиляции тем, что производит перекомпиляцию всех модулей проекта. Обычная компиляция компилирует только изменённые модули. Также билд увеличивает номер билда в версии программы, если в настройках указана данная опция. |
5 |
Ctrl + Shift + F9 |
Запуск программы с отключенным отладчиком. Аналогично простому запуску exe файла. Функции отладки отключены. Используется, если вы хотите прогнать программу в рабочем режиме, не останавливаясь на брекпоинтах и обработанных исключениях. |
2005 |
F5 |
Установить брекпоинт (точку останова). Программа, дойдя до данной точки, остановит выполнение для дальнейших инструкций |
1 |
F4 |
Запустить программу и приостановить выполнение в заданной точке |
1 |
F8 |
Выполнить следующий шаг программы без захода в функции/процедуры. |
1 |
F7 |
Выполнить следующий шаг программы с заходом в функцию/процедуру |
1 |
Shift + F7 |
Трассировка до следующей выполняемой строки |
5 |
Shift + F8 |
Выполнить до возврата из функции/процедуры. Программа выполнит все действия и снова остановится после возврата из неё. |
5 |
Ctrl + F2 |
Прервать выполнение программы |
5 |
Ctrl + F7 |
Выполнить собственный код дельфи во время отладки. В коде можно модифицировать любые переменные, доступные в данном месте кода. |
2005 |
Ctrl + F5 |
Если курсор установлен на переменной, то она будет добавлена в Watch List |
5 |
Ctrl + Alt + W |
Показывает Watch List. Предназначен для отображения текущего значений переменных и их модификации. |
5 |
Ctrl + Shift + B |
Показать список всех расставленных в проекте брекпоинтов с возможностью навигации по ним |
5 |
Ctrl + Alt + S |
Показывает стэк вызова, который показывает, откуда мы сюда пришли |
5 |
Ctrl + Alt + L |
Открывает окно локальных переменных. В нём отображаются значения всех локальных переменных функции во время отладки |
5 |
Ctrl + Alt + T |
Открывает окно тредов. Во время отладки в нём перечислены все треды приложения и их состояние |
5 |
Ctrl + Alt + C |
Открывает окно CPU. В этом окне можно смотреть и отлаживать код в ассемблерном представлении. По сути встроенный asm отладчик. Причём, используя F7 можно зайти даже в код API функций и посмотреть, что там и куда идёт. |
5 |