Главная
 
 
Главная
Новости
Статьи
Самоучитель по Delphi
Справочник
Поиск
Карта сайта
Контакты
Авторизация





Забыли пароль?
Вы не зарегистрированы. Регистрация

Новости
В США в продажу поступили телевизоры 3D
Летом этого года в США начнет вещание спортивный 3D-телеканал ESPN.
Wed, 10 Mar 2010 05:51:42 +0300

Антимонопольщики заподозрили "Дальсвязь" в высоких ценах на Интернет
Компания занимает лидирующее место на рынке доступа к сети интернет, и, по мнению антимонопольщиков, в разы завышает цены на эту услугу.
Wed, 10 Mar 2010 03:56:00 +0300

Суд не послушал Telenor
Директор по внешним связям Telenor Russia Анна Иванова-Галицина подтвердила, что Высший арбитражный суд России отказал в передаче дела на рассмотрение в Президиум.
Wed, 10 Mar 2010 06:00:00 +0300

Комбинации клавиш Delphi Версия для печати Отправить на e-mail
Статьи - Статьи

Клавиши редактора кода

КлавишаНазначениеверсия
Ctrl + JВыбор code-template. Вставка шаблона кода. Можно вставлять типовые шаблоны, а можно написать свои собственные. При нажатии Ctrl + J, будет показан список шаблонов. Либо можно набрать несколько букв из имени шаблона, чтобы ограничить выбор, либо полное имя шаблона и нажать комбинацию - шаблон сразу вставится.
Например набираем try и жмём. Нам предложат варианты конструкции try. Или набираем classc, жмём - получаем готовую заготовку для описания класса.
5
Ctrl + Shift + CClass 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 нужный модуль. Например у Вас есть код, но дельфи ругается, что она не знает, что это за функция или константа и т.п. Просто ставим на неё курсор и жмём комбинацию. Дельфи сама найдёт модуль, где она объявлена и добавит его в uses2005
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 + ВверхВыполняет действие, аналогичное удержанию Alt + клик мышкой по слову - происходит переход на его декларацию. Например, установив курсор на слово 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 + Shift + 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 Выключить CodeFolding2005

Клавиши общей навигации

КлавишаНазначениеверсия
F12Переключение между окном кода и визуальным редактором формы3
Alt + F12Переключение на просмотр формы в текстовом виде (dfm) и обратно3
F11Переключиться на Object Inspector3
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 + F5
Alt + F8Переход к следующему найденному при помощи Ctrl + Shift + F5
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 List5
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
 
 
< Пред.   След. >
work online