Справочник представлен в виде таблиц. Первая колонка означает комбинацию клавиш. Вторая описание. Третья - версия Delphi, в которой эта комбинация появилась. Отдельно о комбинациях вида Ctrl+K+E. Такая комбинация означает, что нужно нажать Ctrl+K, затем, удерживая Ctrl, нажать E.
Клавиши редактора кода
Клавиша
Назначение
Версия
Ctrl+J
Выбор code-template. Вставка шаблона кода. Можно вставлять типовые шаблоны, а можно написать свои собственные. При нажатии Ctrl+J, будет показан список шаблонов. Либо можно набрать несколько букв из имени шаблона, чтобы ограничить выбор, либо полное имя шаблона и нажать комбинацию - шаблон сразу вставится. Например набираем try и жмем. Нам предложат варианты конструкции try. Или набираем classc, жмем - получаем готовую заготовку для описания класса.
5
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 и осуществлять навигацию по ним. Для тех, кто не в курсе - ToDo означает "Нужно сделать". То есть расставляем себе заметочки, что тут нужно сто-то сделать или доработать.
5
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 функций и посмотреть, что там и куда идет.