Статистика |
Онлайн всего: 2 Гостей: 2 Пользователей: 0 |
|
Комбинации клавиш Delphi
Справочник представлен в виде таблиц. Первая колонка означает комбинацию
клавиш. Вторая описание. Третья - версия 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 функций и посмотреть, что там и куда идет. |
5 |
|
Получить ссылку на материал
|
Категория: Обзор Delphi | Добавил: Барон (15.12.2011)
|
Просмотров: 1735
| Рейтинг: 0.0/0 |
[ Пожертвования для сайта ]
[ Пожаловаться на материал ]
Если вам помог материал сайта кликните по оплаченной рекламе размещенной в центре
|
|
|