Суббота, 20.04.2024, 16:02 Приветствую вас Гость | Группа "Гости" 
Меню сайта

Категории раздела
Вирусология [40]
Статьи о вирусах
Системные [1]
Работа с системой
Примеры [45]
Приёмы, функции, процедуры
Ceти [1]
Работа с интернет
Шуточные программы [5]
Пишем шуточные программки
Остальное [6]
Всё что не вошло

Популярные статьи

Недавние темы

Опрос
Доверяете ли Вы антивирусу, установленному на Вашем компьютере?
Всего ответов: 245

Главная » Статьи » Delphi » Примеры

Горячие клавиши в Delphi
Клавиша Назначение версия
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 функций и посмотреть, что там и куда идёт.

Категория: Примеры | Добавил: dolphin (01.02.2009)
Просмотров: 8610 | Рейтинг: 3.0/1

Всего комментариев: 0
avatar
Профиль


Логин:
Пароль:

Поиск

Наша кнопка
Вирусология, взгляд из Delphi

Статистика
Top.Mail.Ru Яндекс.Метрика Счетчик тИЦ и PR
Статистика материалов
Файлов: 454
Форум: 1165/8116
Коментариев: 768
Новостей: 29

Статистика пользователей
Всего: 331
За неделю: 2
Вчера: 0
Сегодня: 0
Всего онлайн: 1
Гостей: 1
Пользователей: 0

delphicode.ru © 2008 - 2024 Хостинг от uCoz