Горячие клавиши c builder: Горячие клавиши Borland C++ Builder 6

Содержание

Горячие клавиши Borland C++ Builder 6

В среде программирования Borland C++ Builder есть ряд возможностей, которые повышают удобство использования редактора и отладчика, некоторые из них доступны как через пункты меню, так и с помощью горячих клавиш, однако многие доступны только непосредственно с клавиатуры компьютера. Именно о них мы и поговорим в данном совете по программному обеспечению.

Конечно же в данном совете мы не будем описывать всем «известные» горячие сочетания, такие, как Ctrl+C / Ctrl+V, которые работают в большинстве Windows-приложений. Кроме того, описанные ниже возможности — это не полный список, а только те функции, которые лично я применяю в своей работе. Описанные ниже клавиатурные команды относятся к Borland C++ Builder 6, хотя некоторые из них могут работать и в более ранних версиях C++, также используется вариант клавиатурных команд по-умолчанию (Tools — Editor Options — Key Mappings tab — Default), для других вариантов клавиатурные сокращения могут отличаться от приведенных.

Управление окнами редактора Borland C++ Builder 6

F12 переключатель форма/модуль
Ctrl + F6 переключатель cpp/h файл
Ctrl+Enter открыть файл под курсором
Ctrl+Tab / Ctrl+Shift+Tab передвижение по закладкам редактора вперед / назад
Ctrl+F12 список модулей проекта
Alt+0 список открытых окон IDE
F12 — переключатель форма/модуль. Эта функция работает для модулей, которые связаны с dfm-формами. При нажатии F12 в режиме редактирования формы мы переключаемся на соответствующий cpp-файл и наоборот, находясь в режиме редактирования cpp- или h-файла с помощью F12 можно перейти к форме.
Ctrl + F6 — переключатель cpp/h файл. Для переключения между cpp и h файлом предназначена функция контекстного меню редактора «Open Source/Header file», клавиатурное сочетание для вызова этой функции — Ctrl + F6.

Другой удобной возможностью редактора является «связывание» cpp и h-файлов, когда они показываются в виде закладок в нижней части окна редактора, что позволяет сократить количество открытых в редакторе окон. Точно не помню, в какой версии BCB появилась эта возможность, по моему в пятой или в шестой, до этого все файлы отображались на закладках в верхней части редактора. Связь между файлами поддерживается за счет директивы #ifndef — #define в заголовочном файле, прямое назначение которой — не допускать повторных включений h-файла. Предположим, у нас есть файлы mainFile.cpp и mainFile.h. Эти файлы будут «связаны» друг с другом редактором (т.е. появятся на закладках в нижней части), если начало файла mainFile.h будет таким: #ifndef mainFileH, #define mainFileH
Если заменить mainFileH на mainFile_HeaderH (или на что-либо другое), это никак не повлияет на основную функцию этого макроса — повторных включений этого заголовочного файла производится не будет. Однако это повлияет на вспомогательную функцию — связь между h и cpp файлом будет разорвана и закладки в нижней части редактора исчезнут.
Ctrl+Enter — открыть файл под курсором. Эта функция доступна также в контекстном меню редактора — «Open File at Cursor».
Ctrl+Tab / Ctrl+Shift+Tab — передвижение по закладкам редактора. Если в редакторе открыто несколько окон с исходными файлами, то можно перемещаться между окнами вперед с помощью Ctrl+Tab, а назад — с помощью Ctrl+Shift+Tab.
Ctrl+F12 — список модулей. При использовании данного сочетания выводится окно, содержащее список исходных файлов проекта. В верхней части этого окна есть строка, отображающее имя выбранного в текущий момент файла. Эта же строка может использоваться для поиска нужного файла — если начать набирать имя файла, то будет осуществляться инкрементальный поиск файла. И еще одна полезность — при открытии окна в нем автоматически выбирается текущий активный файл в редакторе.
Shift+F12 — список форм. При использовании данного сочетания клавиш открывается окно, содержащее список форм проекта. Работа с этим окном аналогична работе с описанным выше окном списка модулей.
Alt+0 — список открытых окон IDE. Обычно у меня на экране не хватает места, чтобы расположить на нем сразу все нужные окна IDE — это может быть редактор, инспектор объектов, окно TreeView, редактор формы и что-нибудь еще. Так как для редактора нужно больше пространства, то он имеет привычку накрывать собой другие, более мелкие окна. Чтобы найти «спрятанные» окна IDE можно воспользоваться сочетанием Alt+0, которое выводит окно со списком всех открытых окон.

Операции с выделенным текстом Borland C++ Builder 6

Shift+arrow выделение обычного блока, в режиме выделения колонками — выделение блока-колонки

Alt+Shift+arrow выделение блока-колонки
Ctrl+O+C / Ctrl+O+K включить / выключить режим выделения колонками (колонки будут выделяться при использовании Shift+arrow)
Ctrl+K+I / Ctrl+K+U передвижение выделенного блока вперед / назад на одну позицию табуляции
Shift+arrow — это, в принципе, общеизвестное сочетание для выделения текста — при нажатом Shift, перемещение курсора стрелками вызывает выделение текста. Обычно тест выделяется построчно, но в режиме выделения колонками тест это сочетание позволяет выделять прямоугольные блоки.
Alt+Shift+arrow — выделение прямоугольного блока (или блока-колонки). Иногда выделение текста в виде прямоугольного блока может быть гораздо более удобным, чем построчное выделение. При копировании прямоугольного блока вставка происходит иначе, чем при копировании обычного блока — имея какой-то текст, можно вставить прямоугольный блок рядом с этим текстом, слева или справа. После выделения прямоугольного блока (с помощью Alt+Shift+arrow) происходит переключение в режим выделения колонок, выключить этот режим можно либо щелкнув мышью в любом месте редактора, либо нажав Ctrl+O+K.
Ctrl+O+C / Ctrl+O+K — включает / выключает режим выделения колонками. При включенном режиме выделения колонками, сочетание Shift+arrow будет выделять прямоугольные блоки. Кроме того комбинации Ctrl+O+C / Ctrl+O+K позволяют преобразовать уже выделенный блок из обычного в прямоугольный и обратно. Щелчек мыши в любом месте редактора отключает режим выделения колонками.

Инкрементальный поиск Borland C++ Builder 6

Ctrl+E перейти в режим инкрементального поиска (F3 — искать дальше)
Alt+Ctrl+»Up arrow» / Alt+Ctrl+»Down arrow» перейти к предыдущему / следующему такому же слову в тексте:
Ctrl+E — включает режим инкрементального поиска. После нажатия этого сочетания клавиш, в строке состояния редактора появляется приглашение «Searching for:». При последующем наборе текста, будет производится поиск этого текста в окне редактора. При вводе искомого текста можно использовать Backspace для удаления одного символа. После того, как искомая строка набрана, клавиша F3 позволяет найти эту строку дальше по тексту. Преимущество инкрементального поиска перед обычным — ускорение работы, так как он позволяет избежать отображения диалогового окна поиска (вызывается по Ctrl+F), недостаток — отсутствие дополнительных параметров поиска, которые есть в диалоге.

Alt+Ctrl+»Up arrow» / Alt+Ctrl+»Down arrow» — перейти к предыдущему / следующему такому же слову в тексте. В принципе, это сочетание — тоже довольно удобное средство поиска. Находясь на каком-либо слове, например имени функции, можно поискать в текущем файле вхождения данной функции — вверх по файлу Alt+Ctrl+»Up arrow», вниз по файлу — Alt+Ctrl+»Down arrow».

Режим отладки в Borland C++ Builder 6

Ctrl+F7 окно Evaluate/Modify — просмотр/копирование и изменение значения переменной

Al+Ctrl+W окно Watches
F8 пошаговое выполнение без заходов в функции
F7 пошаговое выполнение с заходами в функции
F4 выполнить до курсора
Shift+F8 выполнить текущую функцию до возврата
Ctrl+F2 прервать выполнение программы
F5 установить / убрать точку останова
Ctrl+F7 — открывает окно Evaluate/Modify — окно позволяет просмотреть/изменить значение переменной. Кроме того, можно скопировать значение, что удобно при просмотре тестовых свойств. Я, например, часто копирую значение Query->SQL->Text, чтобы выполнить запрос к базе данных из IBExpert.
Al+Ctrl+W — открывает окно Watches, если оно уже открыто, то оно выводится на передний план.
F8 — пошаговое выполнение без заходов в функции, доступно из меню Run — Step Over.
F7 — пошаговое выполнение с заходами в функции, доступно из меню Run — Trace Into
F4 — выполнить до курсора, доступно из меню Run — Run to Cursor
Shift+F8 — выполнить текущую функцию до возврата, и остановиться в точке возврата из функции. Доступно из меню Run — Run Until Return. Это сочетание особенно полезно, когда по F7 попадаешь не в ту функцию, вместо того чтобы проходить по ее содержимому, можно просто нажать Shift+F8.
Ctrl+F2 — прервать выполнение программы, доступно из меню Run — Program Reset.
F5 — установить / убрать точку останова. По поводу точек останова замечу, что у них есть расширенные свойства, такие как, например условие останова. Отобразить и настроить эти свойства можно либо щелкнув правой кнопкой мыши по уже установленной точке останова и выбрав «Breakpoint properties…», либо добавив точку останова через меню Run — Add Breakpoint — Source Breakpoint…».

Другие полезные сочетания клавиш в Borland C++ Builder 6

Alt+F7/Alt+F8 передвижение вверх / вниз по списку ошибок и предупреждений, выданных компилятором
Ctrl+»Up arrow»/Ctrl+»Down arrow» прокрутить текст в редакторе на строку вверх / вниз без перемещения курсора
Ctrl+Shift + (0..9) установить / убрать закладку 0..9
Ctrl + (0..9) перейти к закладке 0..9
Ctrl+Shift+Space отображение параметров функции
Ctrl+Space отображение методов объекта

Alt + [ / Alt + ] отображение парной открывающей / закрывающей скобки
Alt+F7 / Alt+F8 — передвижение вверх / вниз по списку ошибок и предупреждений, выданных компилятором. После редактирования исходного кода в большом объеме, обычно, по крайней мере у меня, список ошибок тоже бывает внушительным. Щелчок мыши по сообщению об ошибке вызывает переход к файлу и строке, где эта ошибка обнаружена, перейти к следующей ошибке без использования мыши можно с помощью комбинации Alt+F7, к предыдущей — с помощью Alt+F8.
Ctrl+»Up arrow»/Ctrl+»Down arrow» — прокрутить текст в редакторе на строку вверх / вниз без перемещения курсора. Это удобно, если несколько интересующих строк не отображаются на экране. При использовании этих комбинаций, курсор остается в той же строке, где он и был до прокрутки.
Ctrl+Shift + (0..9) — установить / убрать закладку 0..9. Закладки — это очень полезная возможность, которой я постоянно пользуюсь. Закладки нумеруются внутри каждого файла отдельно.
Ctrl + (0..9) — перейти к закладке 0..9. С помощью закладок можно пометить несколько мест внутри исходного файла и затем быстро находить эти места. Если делать то же самое без закладок, используя прокрутку, то процесс поиска нужных мест становится просто мучительным.
Ctrl+Shift+Space — отображение параметров функции. По-умолчанию, эта функция редактора включена — при наборе имени функции и следующей открывающей скобки выпадает список параметров этой функции. Однако, в большом проекте этот процесс так «тормозит», что я эту функцию обычно отключаю (убираю флажок Tools->Editor Options->Code Insight->Code Parameters). Для того, чтобы вручную отобразить параметры функции, я пользуюсь сочетанием Ctrl+Shift+Space.
Ctrl+Space — отображение методов объекта. Как и в случае отображения параметров функции, автоматическое отображение методов я отключаю (убираю флажок Tools->Editor Options->Code Insight->Code Completion). Для того, чтобы вручную отобразить методы и поля объекта, я пользуюсь сочетанием Ctrl+Space.
Alt + [ / Alt + ] — отображение парной открывающей / закрывающей скобки, работает и для скобок «(«, «)» и для скобок «{«, «}». Раскладка должна быть включена английская, курсор должен находится перед скобкой.

Приложение. Горячие клавиши — Borland C++ Builder 6 — Програмирование — Инструкции

КлавишиОписание
Клавиши для редактирования проекта
<Ctrl>+<Space>Подсказка кода программы
<Ctrl+Shift>+<Space>Подсказка параметров кода программы
<Ctrl>+<J>Подсказка операторов программы
<Ctrl>+<F11>Открыть проект
<Ctrl>+<F12>Открыть модуль проекта
<Shift>+<F12>Открыть форму проекта
<F12>Переключение между формой и файлом модуля
Клавиши для выполнения проекта
<F9>Выполнить приложение
<F8>Пошаговое выполнение программы  без захода в функции
<F7>Пошаговое выполнение программы с заходом в функции
<F4>Выполнение программы до курсора
Клавиши для выделения кода программы
<Shift>+<Стрелка вправо>На один знак вправо
<Shift>+<Стрелка влево>На один знак влево
<Ctrl>+<Shift>+<Стрелка вправо>До конца слова
<Ctrl>+<Shift>+<Стрелка влево>До начала слова
Клавиши для выделения кода программы
<Shift>+<End>В конец строки
<Shift>+<Home>В начало строки
<Shift>+<Стрелка вниз>На одну строку вниз
<Shift>+<Стрелка вверх>На одну строку вверх
<Ctrl>+<Shift>+<Стрелка вниз>До конца абзаца
<Ctrl>+<Shift>+<Стрелка вверх>До начала абзаца
<Shift>+<Page Down>На один экран вниз
<Shift>+<Page Up>На один экран вверх
<Ctrl>+<Shift>+<Home>В начало текста
<Ctrl>+<Shift>+<End>В конец текста
<Alt>+<Ctrl>+<Shift>+<Page Down>До конца текста
<Ctrl>+<A>Выделить весь текст

Borland C++ Builder — горячие кнопки | C++ Builder | Статьи | Программирование Realcoding.Net

В среде borland c++ builder есть ряд возможностей, которые повышают удобство использования редактора и отладчика, некоторые из них доступны как через пункты меню, так и с помощью горячих клавиш, однако многие доступны только с клавиатуры.

Я не буду описывать «известные» сочетания, такие, как ctrl+c / ctrl+v, которые работают в большинстве windows-приложений. Кроме того, описанные ниже возможности — это не полный список, а только те функции, которые лично я применяю в своей работе.

Описанные ниже клавиатурные команды относятся к borland c++ builder 6, хотя некоторые из них могут работать и в более ранних версиях, также я использую вариант клавиатурных команд по-умолчанию (tools — editor options — key mappings tab — default), для других вариантов клавиатурные сокращения могут отличаться от приведенных.

Итак, приступаем.

1. Управление окнами редактора:
Кратко:
f12 переключатель форма/модуль
ctrl + f6 переключатель cpp/h файл
ctrl+enter открыть файл под курсором
ctrl+tab / ctrl+shift+tab передвижение по закладкам редактора вперед / назад
ctrl+f12 список модулей проекта
alt+0 список открытых окон ide

Подробно:
f12 — переключатель форма/модуль. Эта функция работает для модулей, которые связаны с dfm-формами. При нажатии f12 в режиме редактирования формы мы переключаемся на соответствующий cpp-файл и наоборот, находясь в режиме редактирования cpp- или h-файла с помощью f12 можно перейти к форме.
ctrl + f6 — переключатель cpp/h файл. Для переключения между cpp и h файлом предназначена функция контекстного меню редактора «open source/header file», клавиатурное сочетание для вызова этой функции — ctrl + f6.
Другой удобной возможностью редактора является «связывание» cpp и h-файлов, когда они показываются в виде закладок в нижней части окна редактора, что позволяет сократить количество открытых в редакторе окон. Точно не помню, в какой версии bcb появилась эта возможность, по моему в пятой или в шестой, до этого все файлы отображались на закладках в верхней части редактора. Связь между файлами поддерживается за счет директивы #ifndef — #define в заголовочном файле, прямое назначение которой — не допускать повторных включений h-файла. Предположим, у нас есть файлы mainfile.cpp и mainfile.h. Эти файлы будут «связаны» друг с другом редактором (т.е. появятся на закладках в нижней части), если начало файла mainfile.h будет таким:

#ifndef mainfileh
#define mainfileh

Если заменить mainfileh на mainfile_headerh (или на что-либо другое), это никак не повлияет на основную функцию этого макроса — повторных включений этого заголовочного файла производится не будет. Однако это повлияет на вспомогательную функцию — связь между h и cpp файлом будет разорвана и закладки в нижней части редактора исчезнут.
ctrl+enter — открыть файл под курсором. Эта функция доступна также в контекстном меню редактора — «open file at cursor».
ctrl+tab / ctrl+shift+tab — передвижение по закладкам редактора. Если в редакторе открыто несколько окон с исходными файлами, то можно перемещаться между окнами вперед с помощью ctrl+tab, а назад — с помощью ctrl+shift+tab.
ctrl+f12 — список модулей. При использовании данного сочетания выводится окно, содержащее список исходных файлов проекта. В верхней части этого окна есть строка, отображающее имя выбранного в текущий момент файла. Эта же строка может использоваться для поиска нужного файла — если начать набирать имя файла, то будет осуществляться инкрементальный поиск файла. И еще одна полезность — при открытии окна в нем автоматически выбирается текущий активный файл в редакторе.
shift+f12 — список форм. При использовании данного сочетания клавиш открывается окно, содержащее список форм проекта. Работа с этим окном аналогична работе с описанным выше окном списка модулей.
alt+0 — список открытых окон ide. Обычно у меня на экране не хватает места, чтобы расположить на нем сразу все нужные окна ide — это может быть редактор, инспектор объектов, окно treeview, редактор формы и что-нибудь еще. Так как для редактора нужно больше пространства, то он имеет привычку накрывать собой другие, более мелкие окна. Чтобы найти «спрятанные» окна ide можно воспользоваться сочетанием alt+0, которое выводит окно со списком всех открытых окон.

2. Операции с выделенным текстом:
Кратко:
shift+arrow выделение обычного блока, в режиме выделения колонками — выделение блока-колонки
alt+shift+arrow выделение блока-колонки
ctrl+o+c / ctrl+o+k включить / выключить режим выделения колонками (колонки будут выделяться при использовании shift+arrow)
ctrl+k+i / ctrl+k+u передвижение выделенного блока вперед / назад на одну позицию табуляции

Подробно:
shift+arrow — это, в принципе, общеизвестное сочетание для выделения текста — при нажатом shift, перемещение курсора стрелками вызывает выделение текста. Обычно тест выделяется построчно, но в режиме выделения колонками тест это сочетание позволяет выделять прямоугольные блоки.
alt+shift+arrow — выделение прямоугольного блока (или блока-колонки). Иногда выделение текста в виде прямоугольного блока может быть гораздо более удобным, чем построчное выделение. При копировании прямоугольного блока вставка происходит иначе, чем при копировании обычного блока — имея какой-то текст, можно вставить прямоугольный блок рядом с этим текстом, слева или справа. После выделения прямоугольного блока (с помощью alt+shift+arrow) происходит переключение в режим выделения колонок, выключить этот режим можно либо щелкнув мышью в любом месте редактора, либо нажав ctrl+o+k.
ctrl+o+c / ctrl+o+k — включает / выключает режим выделения колонками. При включенном режиме выделения колонками, сочетание shift+arrow будет выделять прямоугольные блоки. Кроме того комбинации ctrl+o+c / ctrl+o+k позволяют преобразовать уже выделенный блок из обычного в прямоугольный и обратно. Щелчек мыши в любом месте редактора отключает режим выделения колонками.

3. Инкрементальный поиск:
Кратко:
ctrl+e перейти в режим инкрементального поиска (f3 — искать дальше)
alt+ctrl+»up arrow» / alt+ctrl+»down arrow» перейти к предыдущему / следующему такому же слову в тексте

Подробно:
ctrl+e — включает режим инкрементального поиска. После нажатия этого сочетания клавиш, в строке состояния редактора появляется приглашение «searching for:». При последующем наборе текста, будет производится поиск этого текста в окне редактора. При вводе искомого текста можно использовать backspace для удаления одного символа. После того, как искомая строка набрана, клавиша f3 позволяет найти эту строку дальше по тексту. Преимущество инкрементального поиска перед обычным — ускорение работы, так как он позволяет избежать отображения диалогового окна поиска (вызывается по ctrl+f), недостаток — отсутствие дополнительных параметров поиска, которые есть в диалоге.
alt+ctrl+»up arrow» / alt+ctrl+»down arrow» — перейти к предыдущему / следующему такому же слову в тексте. В принципе, это сочетание — тоже довольно удобное средство поиска. Находясь на каком-либо слове, например имени функции, можно поискать в текущем файле вхождения данной функции — вверх по файлу alt+ctrl+»up arrow», вниз по файлу — alt+ctrl+»down arrow».

4. Режим отладки
Кратко:
ctrl+f7 окно evaluate/modify — просмотр/копирование и изменение значения переменной
al+ctrl+w окно watches
f8 пошаговое выполнение без заходов в функции
f7 пошаговое выполнение с заходами в функции
f4 выполнить до курсора
shift+f8 выполнить текущую функцию до возврата
ctrl+f2 прервать выполнение программы
f5 установить / убрать точку останова

Подробно:
ctrl+f7 — открывает окно evaluate/modify — окно позволяет просмотреть/изменить значение переменной. Кроме того, можно скопировать значение, что удобно при просмотре тестовых свойств. Я, например, часто копирую значение query->sql->text, чтобы выполнить запрос к базе данных из ibexpert.
al+ctrl+w — открывает окно watches, если оно уже открыто, то оно выводится на передний план.
f8 — пошаговое выполнение без заходов в функции, доступно из меню run — step over.
f7 — пошаговое выполнение с заходами в функции, доступно из меню run — trace into
f4 — выполнить до курсора, доступно из меню run — run to cursor
shift+f8 — выполнить текущую функцию до возврата, и остановиться в точке возврата из функции. Доступно из меню run — run until return. Это сочетание особенно полезно, когда по f7 попадаешь не в ту функцию, вместо того чтобы проходить по ее содержимому, можно просто нажать shift+f8.
ctrl+f2 — прервать выполнение программы, доступно из меню run — program reset.
f5 — установить / убрать точку останова. По поводу точек останова замечу, что у них есть расширенные свойства, такие как, например условие останова. Отобразить и настроить эти свойства можно либо щелкнув правой кнопкой мыши по уже установленной точке останова и выбрав «breakpoint properties…», либо добавив точку останова через меню run — add breakpoint — source breakpoint…».

5. Другие полезные сочетания
Кратко:
alt+f7/alt+f8 передвижение вверх / вниз по списку ошибок и предупреждений, выданных компилятором
ctrl+»up arrow»/ctrl+»down arrow» прокрутить текст в редакторе на строку вверх / вниз без перемещения курсора
ctrl+shift + (0..9) установить / убрать закладку 0..9
ctrl + (0..9) перейти к закладке 0..9
ctrl+shift+space отображение параметров функции
ctrl+space отображение методов объекта
alt + [ / alt + ] отображение парной открывающей / закрывающей скобки

Подробно:
alt+f7 / alt+f8 — передвижение вверх / вниз по списку ошибок и предупреждений, выданных компилятором. После редактирования исходного кода в большом объеме, обычно, по крайней мере у меня, список ошибок тоже бывает внушительным. Щелчок мыши по сообщению об ошибке вызывает переход к файлу и строке, где эта ошибка обнаружена, перейти к следующей ошибке без использования мыши можно с помощью комбинации alt+f7, к предыдущей — с помощью alt+f8.
ctrl+»up arrow»/ctrl+»down arrow» — прокрутить текст в редакторе на строку вверх / вниз без перемещения курсора. Это удобно, если несколько интересующих строк не отображаются на экране. При использовании этих комбинаций, курсор остается в той же строке, где он и был до прокрутки.
ctrl+shift + (0..9) — установить / убрать закладку 0..9. Закладки — это очень полезная возможность, которой я постоянно пользуюсь. Закладки нумеруются внутри каждого файла отдельно.
ctrl + (0..9) — перейти к закладке 0..9. С помощью закладок можно пометить несколько мест внутри исходного файла и затем быстро находить эти места. Если делать то же самое без закладок, используя прокрутку, то процесс поиска нужных мест становится просто мучительным.
ctrl+shift+space — отображение параметров функции. По-умолчанию, эта функция редактора включена — при наборе имени функции и следующей открывающей скобки выпадает список параметров этой функции. Однако, в большом проекте этот процесс так «тормозит», что я эту функцию обычно отключаю (убираю флажок tools->editor options->code insight->code parameters). Для того, чтобы вручную отобразить параметры функции, я пользуюсь сочетанием ctrl+shift+space.
ctrl+space — отображение методов объекта. Как и в случае отображения параметров функции, автоматическое отображение методов я отключаю (убираю флажок tools->editor options->code insight->code completion). Для того, чтобы вручную отобразить методы и поля объекта, я пользуюсь сочетанием ctrl+space.
alt + [ / alt + ] — отображение парной открывающей / закрывающей скобки, работает и для скобок «(«, «)» и для скобок «{«, «}». Раскладка должна быть включена английская, курсор должен находится перед скобкой.

6. Сводная таблица
Сводная таблица содержит все описанные выше сочетания клавиш. Ее можно напечатать и иметь под рукой на случай, если какое-то сочетание вылетело из головы. Это помогает быстрее запомнить все сочетания клавиш, применение которых может ускорить работу при написании исходных кодов и их отладке.

Управление окнами редактора
f12 переключатель форма/модуль
ctrl + f6 переключатель cpp/h файл
ctrl+enter открыть файл под курсором
ctrl+tab / ctrl+shift+tab передвижение по закладкам редактора вперед / назад
ctrl+f12 список модулей проекта
alt+0 список открытых окон ide
Операции с выделенным текстом
shift+arrow выделение обычного блока, в режиме выделения колонками — выделение блока-колонки
alt+shift+arrow выделение блока-колонки
ctrl+o+c / ctrl+o+k включить / выключить режим выделения колонками (колонки будут выделяться при использовании shift+arrow)
ctrl+k+i / ctrl+k+u передвижение выделенного блока вперед / назад на одну позицию табуляции
Инкрементальный поиск
ctrl+e перейти в режим инкрементального поиска (f3 — искать дальше)
alt+ctrl+»up arrow» / alt+ctrl+»down arrow» перейти к предыдущему / следующему такому же слову в тексте
Режим отладки
ctrl+f7 окно evaluate/modify — просмотр/копирование и изменение значения переменной
al+ctrl+w окно watches
f8 пошаговое выполнение без заходов в функции
f7 пошаговое выполнение с заходами в функции
f4 выполнить до курсора
shift+f8 выполнить текущую функцию до возврата
ctrl+f2 прервать выполнение программы
f5 установить / убрать точку останова
Другие полезные сочетания
alt+f7/alt+f8 передвижение вверх / вниз по списку ошибок и предупреждений, выданных компилятором
ctrl+»up arrow»/ctrl+»down arrow» прокрутить текст в редакторе на строку вверх / вниз без перемещения курсора
ctrl+shift + (0..9) установить / убрать закладку 0..9
ctrl + (0..9) перейти к закладке 0..9
ctrl+shift+space отображение параметров функции
ctrl+space отображение методов объекта
alt + [ / alt + ] отображение парной открывающей / закрывающей скобки

Автор: Серебров Борис
Источник: www.people.overclockers.ru

Глава 15. Инструменты отладчика — Borland C++ Builder 6 — Програмирование — Инструкции

В этой главе мы рассмотрим инструменты отладчика, которые очень помогут нам при отладке программ.


Основными инструментами отладки любой программы являются команды выполнения программы по шагам и установки точек останова. Естественно, что такие команды имеются и в среде разработки Borland C++ Builder 6. Команды пошагового выполнения программы вызываются из главного меню в группе Run или с помощью горячих клавиш. Список этих команд, их соответствие горячим клавишам и описание назначения приведен в табл. 15.1.

 

Таблица 15.1. Список пошагового выполнения программы, соответствие команд горячим клавишам и описание назначения

КомандаГорячие клавишиНазначение
Step Over<F8>Пошаговое выполнение программы без захода в вызываемые функции и подпрограммы
Trace Into<F7>Пошаговое выполнение программы с заходом в вызываемые функции и подпрограммы
Trace to Next Source Line<Shift>+<F7>Перейти  к следующей исполняемой строке программы
Run to Cursor<F4>Выполнить    команды    до    места расположения курсора
Run Until Return<Shift>+<F8>Выполнить команды до выхода из выполняемой функции и остановиться на операторе, следующем за этой функцией

 

 

Команды установки точек останова и некоторые другие вызываются из контекстного меню инспектора кода через раскрывающийся список команды Debug (рис. 15.1), а также с помощью горячих клавиш. Контекстное меню вызывается щелчком правой кнопки мыши, когда курсор находится на окне инспектора кода.

 

 

Рис. 15.1. Установка точки останова


Попробуйте применить эти команды на практике, используя программу, приведенную в листинге 14.2. Поместите курсор в инспекторе объектов на строку:
Labell->Caption=»KHonKa 1 нажата »  +  IntToStr(++i)   +» раз»;
и нажмите клавишу <F5>. При этом строка окрасится в красный цвет, что свидетельствует о том, что на ней установили точку останова. Теперь при выполнении программы произойдет автоматический останов на этой строке. Проверьте это, выполнив команду Run с помощью клавиши <F9>. Программа запустится и на экране появится ее форма. Но стоит щелкнуть левой кнопкой мыши по кнопке с названием Кнопка 1, программа остановится и откроется окно (рис. 15.2) Инспектора кода с зеленой стрелкой напротив строки, на которой установлена точка останова.
Теперь, нажимая клавишу <F8>, можно продолжить выполнение программы по шагам. Для прерывания работы программы необходимо нажать комбинацию клавиш <Ctrl>+<F2>. Можно продолжить выполнение программы с помощью клавиши <F9>, а затем щелкнуть кнопку Выход в окне программы для ее завершения. Попробуйте на практике выполнить и другие команды отладчика, для того чтобы понять их назначение.


В главе 16 мы познакомимся с другими возможностями отладчика.

 

Рис. 15.2. Окно инспектора кода

Комбинации клавиш в Delphi — горячие клавиши

Лого Delphi 7

Среди наших пользователей очень много начинающих программистов. Каждый из программистов знает, что программировать, да и не только, быстрее не используя мышь, а работая исключительно с клавиатурой компьютера. Специально для тех, кто делает первые шаги в среде прогаммирования Delphi мы создали совет: Справочник горячих клавиш Делфи.

Справочник горячих клавиш мы представили в виде таблиц, которые приведены ниже и разделены по типам. Это конечно же не все клавиши и возможности, но все ровно они помогут начинающим.

Клавиши редактора кода в 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

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

Клавиша Назначение Версия Delphi
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

Клавиши навигации по коду в Delphi

Клавиша Назначение клавиш Версия Delphi
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

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

Клавиша Назначение Версия Delphi
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

Клавиши отладки в Delphi

Клавиша Назначение клавиши Версия Delphi
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

40 горячих клавиш для Windows | Клавиатуры | Блог

Если вы точно знаете, как на компьютере перенести текст двумя кнопками — вместо этой статьи лучше почитайте наш ностальгический материал про историю Windows. А вот если вы по старинке жмете правую кнопку мышки и ищете в выпавшем списке заветное «Копировать» — сохраняйте материал в закладки. Мы научим вас всем горячим клавишам и докажем, что Ваш компьютер умеет гораздо больше, чем вы думали.

Горячие клавиши — это комбинации на клавиатуре, которые выполняют то или иное действие. А еще это невероятная экономия времени и сил. Сделать большинство офисных операций с помощью пары нажатий в разы проще и быстрее, чем вручную выискивать нужные кнопки. Представьте, что вам нужно перенести по отдельности кучу данных из одного файла в другой. Или к вашему столу приближается начальник, а на вашем мониторе развернуты 15 окон и все с чем угодно, но только не с работой. Вот тут-то горячие клавиши вам и помогут.

Набор новичка

Начнем с самых азов. При работе с перемещением, копированием и вставкой файлов или символов можно использовать сочетания клавиш Ctrl + Х, Ctrl + C и Ctrl + V, полностью игнорируя правую кнопку мыши и аналогичные в ней пункты. А если потребуется отменить последние действия — Ctrl + Z к вашим услугам. Создать папку с помощью горячих клавиш также можно — для этого нажмите Ctrl + Shift + N, а чтобы переименовать ее просто нажмите F2. Эта возможность доступна для любых файлов. Чтобы просмотреть буфер обмена в данный момент нажмите Win + V — особенно полезна эта функция при синхронизированном буфере с вашим смартфоном. Ах да, быстро открыть проводник можно, выполнив комбинацию Windows (далее Win) + E, а закрыть — Ctrl + W, и эта функция работает абсолютно с любым окном, помимо привычного всем Alt + F4. А одновременное нажатие Win + D сворачивает все открытые окна на рабочем столе.

Для тех, кто очищает корзину после каждого удаления, есть клавиша Shift. Зажмите ее перед удалением, игнорируя тем самым перемещение файлов корзину. А для забывчивых полезной может оказаться клавиша F3 — нажмите ее в окне проводника, чтобы воспользоваться поиском. Ctrl + P служит универсальной командой для перехода к окну печати выбранного файла, текста или страницы в браузере.

Ctrl + Х вырезать файл или текст для перемещения
Ctrl + C скопировать файл или текст
Ctrl + V вставка вырезанного или скопированного файла
Ctrl + Z отменить действие
Ctrl + Shift + N создать папку
F2 переименовать папку
Win + V открыть буфер обмена
Win + E открыть проводник
Ctrl + W, Alt + F4 закрыть текущее окно
Shift безвозвратное удаление файлов
Ctrl + P окно печати
Win + D свернуть все окна на рабочем столе

Клавиши для Windows 10 и не только

Следующий набор горячих клавиш уже для более редких операций. Некоторые из них, кстати, доступны только на Windows 10. Win + A для открытия центра уведомлений, Win + Alt + D для показа календаря, времени и ближайших событий, если они, конечно, есть. Win + G для открытия игрового режима и настроек захвата, Win + I для быстрого перехода к Параметрам, Win + S для открытия поиска на панели задач и Win + L для выхода из системы и блокировки компьютера. Отдельно стоит упомянуть такие функции, как переключение между оконным и полноэкранным режимами в играх — Alt + Enter и создание снимка выделенной части экрана — Win + Shift + S. Для создания обычного скриншота есть клавиша Print Screen. Для тех, кто не хочет использовать мышку для перемещения между открытыми окнами, можно воспользоваться сочетанием Win + 1-9, в зависимости от порядкового номера необходимого окна. Или же обратиться к одной из самых популярных среди геймеров горячей клавише — Alt + Tab.

Win + A открыть центр уведомлений Win10
Win + Alt + D открыть календарь и события Win10
Win + G открыть игровой режим Win10
Win + I переход к параметрам Win10
Win + S поиск на панели задач Win10
Win + L выход из системы, блокировка компьютеры
Alt + Enter переключение режимов отображения игры
Win + Shift + S создание скриншота части экрана Win10
Print Screen скриншот всего экрана
Win + 1-9, Alt + Tab переключение между окнами на рабочем столе

Боевая готовность браузера

Как часто вы пользуетесь браузером, постоянно? Что ж, для вас, разумеется, также существует несколько очень даже полезных сочетаний. Прежде всего, самая важная комбинация, Ctrl + Shift + T, открывает последние закрытые вкладки — спасение для случайно закрытых, важных страниц. Если же, наоборот, требуется закрыть активную вкладку — с Ctrl + W это можно сделать ощутимо быстрее. Для создания новой вкладки воспользуйтесь сочетанием Ctrl + T. При работе с большим количеством открытых вкладок приятной находкой может стать возможность перемещения между ними путем нажатия Ctrl + 1-9, в зависимости от номера нужной вкладки в последовательном порядке. Тут же может пригодиться поиск на странице, который можно быстро вызвать нажатием клавиши F3. С помощью Ctrl + N можно открыть новое окно браузера, а при переходе по ссылке с зажатым Ctrl или Shift вы откроете страницу в новом окне или новой вкладке соответственно. Также можно открыть и новое окно в режиме инкогнито, выполнив комбинацию Ctrl + Shift + N. Если все же забыли перейти в режим инкогнито — очистить историю быстро и просто можно нажав Ctrl + H. Для просмотра окна загрузок нажмите Ctrl + J. Все вышеупомянутые горячие клавиши актуальны для любого браузера для Windows.

Ctrl + Shift + T открыть последние закрытые вкладки
Ctrl + W закрыть вкладку
Ctrl + T создать новую вкладку
Ctrl + 1-9 перемещение между вкладками
F3 окно поиска по странице
Ctrl + N новое окно браузера
Ctrl + Shift + N новое окно в режиме инкогнито
Ctrl + H очистить историю
Ctrl + J окно загрузок

Гроза документов

Закончим материал самыми крутыми горячими клавишами для работы с Microsoft Office, Google Docs и их аналогами. Также эти команды работают в WEB-версиях необходимых офисных инструментов. Всегда важно вовремя сохранять важный проект, и если в онлайн-версиях это почти всегда происходит автоматически, то в том же Microsoft Word вы рискуете полностью потерять несохраненный вручную документ в случае отключения света, например. Выполнить быстрое сохранение можно, нажав Ctrl + S. Данная команда, на заметку, работает практически в любом приложении с возможностью сохранения проекта. При работе с текстом можно переключаться между жирным, курсивом и подчеркнутым шрифтами комбинациями Ctrl + B, Ctrl + I и Ctrl + U соответственно. Уменьшить или увеличить шрифт на один пункт можно путем нажатия клавиш Ctrl +[ или Ctrl +]. Разумеется, эти функции актуальны и для уже напечатанного текста — просто выделите нужную часть символов и выполните необходимое сочетание клавиш. Также, используя горячие клавиши, можно моментально переключать режим выравнивания текста: для левой стороны — Ctrl + L, для правой, как несложно догадаться —Ctrl + R, а для середины — Ctrl + E. И напоследок — перемещение курсора в начало или конец строчки путем использования клавиш Home и End. А ведь некоторые о них даже и не знают.

Ctrl + S быстрое сохранение документа
Ctrl + B жирный шрифт
Ctrl + I курсив
Ctrl + U подчеркнутый шрифт
Ctrl +[, Ctrl +] уменьшение/увеличение шрифта
Ctrl + L выравнивание текста по левой стороне
Ctrl + R выравнивание текста по правой стороне
Ctrl + E выравнивание текста посередине

Это были самые полезные горячие клавиши в Windows, которые вам точно пригодятся. Помните, что во многих специализированных программах типа фотошопа есть свои наборы горячих клавиш, и, если вы постоянно работаете с их функционалом, стоит расширить свой «словарный запас» комбинаций еще больше.

Событие OnKeyDown — Borland C++ Builder 6 — Програмирование — Инструкции

Событие OnKeyDown наступает, если компонент находится в фокусе, при нажатии пользователем любой клавиши, включая функциональные и специальные, такие как <Shift>, <Alt> и <Ctrl>. Кроме обычного параметра Sender, указывающего на компонент, в котором произошло событие, в обработчик события передаются такие параметры, как Key и Shift. Параметр Key позволяет определить код нажатой клавиши клавиатуры.


Для большинства клавиш имеются также символьные имена API Windows. Коды клавиш и соответствующих им символьных имен приведены в табл. 22.2.


Таблица 22.2. Коды клавиш и соответствующих им символьных имен

На основном поле клавиатуры

КлавишаДесятичное
значение кода
Шестнадцатеричное
значение кода
Символьное имя
F11120x70VK_F1
F21130x71VK_F2
F31140x72VK_F3
F41150x73VK_F4
F51160x74VK_F5
F61170x75VK_F6
F71180x76VK_F7
F81190x77VK_F8
F91200x78VK_F9
F101210x79VK_F10
пробел320x20VK_SPACE
Backspace80x8VK_BACK
Tab90x9VK_TAB
Enter130x0DVK_RETURN
Shift160x10VK_SHIFT
Ctrl170x11VK_CONTROL
Alt180x12VK_MENU
CapsLock200x14VK_CAPITAL
Esc270x1BVK_ESCAPE
Insert450x2DVK_INSERT
PageUp330x21VK_PRIOR
PageDown340x22VK_NEXT
End350x23VK_END
Home360x24VK_HOME
Стрелка370x25VK_LEFT
Стрелка380x26VK_UP
Стрелка390x27VK_RIGHT
Стрелка400x28VK_DOWN
Delete460x2EVK_DELETE
PrintScreen440x2CVK_SNAPSHOT
ScrollLock1450x91VK_SCROLL

0 )

480x30 —
1 !490x31 —
2 @500x32 —
3 #510x33 —
4 $520x34 —
5 %530x35 —
6 ^540x36 —
7 &550x37 —
8 *560x38 —
9 (570x39 —
` ~1920xC0 —
— _1890xBD —
= +1870xBB —
[ {2190xDB —
] }2210xDD —
; :1860xBA —
‘ «2220xDE —
\ |2200xDC —
, <1880xBC —
. >1900xDE —
/ ?1910xBF —
a A650x41 —
b B660x42 —
c C670x43 —
d D680x44 —
e E690x45 —
f F700x46 —
g G710x47 —
h H720x48 —
i I730x49 —
j J740x4A
 —
k K750x4B —
l L760x4C —
m M770x4D —
n N780x4E —
o O790x4F —
p P800x50 —
q Q810x51 —
r R820x52 —
s S830x53 —
t T840x54 —
u U850x55 —
v V860x56 —
w W870x57 —
x X880x58 —
y Y890x59 —
z Z900x5A —
Win(Л)910x5BVK_LWIN
Win(Пp)920x5CVK_RWIN

На дополнительном (правом цифровом) поле клавиатуры, при выключенном индикаторе NumLock

0                  96                    0x60                              VK_NUMPAD0
1970x61VK_NUMPAD1
2980x62VK_NUMPAD2
3990x63VK_NUMPAD3
41000x64VK_NUMPAD4
51010x65VK_NUMPAD5
61020x66VK_NUMPAD6
71030x67VK_NUMPAD7
81040x68VK_NUMPAD8
91050x69VK_NUMPAD9
*1060x6AVK_MULTIPLY
+1070x6BVK_ADD
1080x6CVK_SUBTRACT
.1090x6DVK_DECIMAL
/110

0x6E

VK_DIVIDE

 

 

 

Параметр  Shift  является   множеством,   которое  может  быть  пустым  или включать символьные значения, описываемые в табл. 22.3.

 

Таблица 22.3. Символьные значения Shift

Символьное значениеНазначение
ssShiftНажата или отпущена клавиша <Shift>
ssAItНажата или отпущена клавиша <Alt>
ssCtrlНажата или отпущена клавиша <Ctrl>

Горячие клавиши Borland C ++ Builder 6

В среде программирования Borland C ++ Builder есть ряд возможностей, которые могут повысить удобство использования редактора и отладчика, некоторые из них доступны через меню, так и с помощью горячих клавиш, однако многие доступны только непосредственно с клавиатуры компьютера. Именно о них мы и поговорим в данном совете по программному обеспечению.

Конечно же в данном совете мы не будем описывать всем «известные» сочетания, такие как Ctrl + C / Ctrl + V, которые работают в большинстве приложений Windows-приложений.Кроме того, описанные ниже возможности — это не полный список, а только те функции, которые лично я применяю в своей работе. Описанные ниже клавиатурные команды к Borland C ++ Builder 6, также используется вариант клавиатурных команд по-умолчанию (Инструменты — Параметры редактора — вкладка Сопоставления клавиш — По умолчанию), для других вариантов клавиатурные сокращения могут отличаться от приведенных.

Управление окнами редактора Borland C ++ Builder 6

F12 переключатель форма / модуль
Ctrl + F6 переключатель cpp / h файл
Ctrl + Enter открыть файл под курсором
Ctrl + Tab / Ctrl + Shift + Tab передвижение по закладкам редактора вперед / назад
Ctrl + F12 список модулей проекта
Alt + 0 список открытых окон IDE
F12 — переключатель формы / модуля.Эта функция работает для модулей, которые связаны с dfm-формами. При нажатии F12 в режиме редактирования формы мы переключаемся на соответствующий cpp-файл и наоборот, находясь в режиме редактирования cpp- или h-файла с помощью F12, можно перейти в форму.
Ctrl + F6 — переключатель cpp / h файла. Для переключения между cpp и h имеется функция контекстного меню редактора «Open Source / Header file», клавиатурное сочетание для вызова функции — Ctrl + F6.
Другой удобной с помощью редактора является «связывание» cpp и h-файлов, когда они показываются в виде закладок в нижней части окна редактора, что позволяет сократить количество открытого в редакторе окон.Точно не помню, в какой версии BCB появилась эта возможность, по моему в пятой или в шестой, до этого все файлы отображались на закладках в верхней части редактора. Связь между файлами за счет директивы #ifndef — #define в заголовочном файле, прямое назначение которой — не допускать повторных включений h-файла. Предположим, у нас есть файлы mainFile.cpp и mainFile.h. Эти файлы будут «связаны» друг с другом (т.е. появятся на закладках в нижней части), если начало файла mainFile.h будет таким: #ifndef mainFileH, #define mainFileH
Если заменить mainFileH на mainFile_HeaderH (или на что-либо другое), это никак не повлияет на основную функцию этого макроса — повторных включений этого заголовочного файла произведенного не будет. Однако это повлияет на вспомогательную функцию — связь между h и cpp файлом будет разорвана и закладки в нижней части редактора исчезнут.
Ctrl + Enter — открыть файл под курсором. Эта функция доступна также в контекстном меню редактора — «Открыть файл в курсоре».
Ctrl + Tab / Ctrl + Shift + Tab — передвижение по закладкам редактора. Если в редакторе открыто несколько окон с исходными файлами, то можно перемещаться между окнами вперед с помощью Ctrl + Tab, а назад — с помощью Ctrl + Shift + Tab.
Ctrl + F12 — список модулей. При использовании данного сочетания выводится окно, содержащее список исходных файлов проекта. В верхней части этого окна есть строка, отображающее имя в текущий момент файла. Эта же программа может начать поиск нужного файла — если начать инкрементальный поиск файла.И еще одна полезность — при открытии окна в нем автоматически выбирается текущий активный файл в редакторе.
Shift + F12 — список форм. При использовании данного сочетания клавиш открывается окно, содержащее список форм проекта. Работа с этим окном аналогична работе с описанным выше окном списка модулей.
Alt + 0 — список открытых окон IDE. Обычно у меня не хватает места, чтобы расположить на нем сразу все нужные окна IDE — это может быть редактор, инспектор объектов, окно TreeView, редактор и что-нибудь еще формы.Так как для редактора нужно больше пространства, то он имеет привычку накрывать собой другие, более мелкие окна. Чтобы найти «спрятанные» окна IDE можно использовать сочетанием Alt + 0, которое выводит окно со списком всех открытых окон.

Операции с выделенным текстом Borland C ++ Builder 6

Shift + стрелка выделение обычного блока, в режиме выделения колонками — выделение блока-колонки
Alt + Shift + стрелка выделение блока-колонки
Ctrl + O + C / Ctrl + O + K включить / выключить режим выделения колонками (колонки будут выделяться при использование Shift + стрелка)
Ctrl + K + I / Ctrl + K + U передвижение выделенного блока / назад на одну позицию табуляции
Shift + arrow — это, в принципе, общеизвестное сочетание для выделения текста — при нажатом Shift, перемещение курсора стрелками выделение текста.Обычно тест выделяется построчно, но в режиме выделения колонками это сочетание позволяет выделять прямоугольные блоки.
Alt + Shift + arrow — выделение прямоугольного блока (или блока-колонки). Иногда выделение текста в виде прямоугольного блока может быть гораздо более активным, чем построчное выделение. При копировании прямоугольного блока вставка происходит иначе, чем при копировании обычного блока — имея какой-то текст, можно вставить прямоугольный блок рядом с этим текстом, слева или справа.После выделения прямоугольного блока (с помощью Alt + Shift + стрелка) происходит переключение в режим выделения колонок, выключить этот режим можно либо щелкнув мышью в любом месте редактора, либо против Ctrl + O + K.
Ctrl + O + C / Ctrl + O + K — включает / выключает режим выделения колонками. При включенном режиме выделения колонками, сочетание Shift + стрелка будет выделять прямоугольные блоки. Кроме того комбинации Ctrl + O + C / Ctrl + O + K позволяют преобразовать уже выделенный блок из обычного в прямоугольный и обратно.Щелчек мыши в любом месте отключает режим выделения колонками.

Инкрементальный поиск Borland C ++ Builder 6

Ctrl + E перейти в режим инкрементального поиска (F3 — искать дальше)
Alt + Ctrl + «стрелка вверх» / Alt + Ctrl + «стрелка вниз» перейти к предыдущему / следующему такому же слову в тексте:
Ctrl + E — включает режим инкрементального поиска. После сочетания клавиш, в строке состояния редактора появляется приглашение «Поиск:». При последующем наборе текста, будет производиться поиск этого текста в окне редактора.При вводе искомого текста можно использовать Backspace для удаления одного символа. После того, как искомая строка набрана, клавиша F3 позволяет найти эту строку дальше по тексту. Преимущество инкрементального поиска перед обычным — ускорение работы, так как он позволяет избежать отображения диалогового окна поиска (вызывается по Ctrl + F), недостаток — отсутствие дополнительных параметров поиска, которые есть в диалоге.
Alt + Ctrl + «стрелка вверх» / Alt + Ctrl + «стрелка вниз» — перейти к предыдущему / следующему такому же слову в тексте.В принципе, это сочетание — тоже довольно удобное средство поиска. Находясь на каком-либо слове, например, имени функции, можно поискать в текущем файле в данном файле функции — вверх по файлу Alt + Ctrl + «стрелка вверх», вниз по файлу — Alt + Ctrl + «стрелка вниз».

Режим отладки в Borland C ++ Builder 6

Ctrl + F7 окно Evaluate / Modify — изменение значений
Al + Ctrl + W окно Watches
F8 пошаговое выполнение без заходов в функции
F7 пошаговое выполнение захода в функции
F4 выполнить до курса
Shift + F8 выполнить текущую функцию до возврата
Ctrl + F2 прервать выполнение программы
F5 установить / убрать точку останова
Ctrl + F7 — открывает окно Evaluate / Modify — окно позволяет просмотреть / изменить значение переменной.Кроме того, можно скопировать значение, что удобно при просмотре тестовых свойств. Я, например, часто копирую значение Query-> SQL-> Text, чтобы выполнить запрос к базе данных из IBExpert.
Al + Ctrl + W — открывает окно Watch, если оно уже открыто, то оно выводится на передний план.
F8 — пошаговое выполнение без заходов в функции, доступно из меню Run — Step Over.
F7 — пошаговое выполнение с заходами в функции, доступно из меню Run — Trace Into
F4 — выполнить до курсора, доступно из меню Run — Run to Cursor
Shift + F8 — выполнить текущую функцию до возврата, и остановиться в точке возврата из функции .Доступно из меню Беги — Беги до возвращения. Это сочетание особенно полезно, когда по F7 попадаешь не в ту функцию, вместо того, чтобы проходить по ее содержимому, можно просто нажать Shift + F8.
Ctrl + F2 — прервать выполнение программы, доступно из Run — Program Reset.
F5 — установить / убрать точку останова. По точкам останова есть расширенные свойства. Отобразить и настроить эти свойства можно либо щелкнуть правой кнопкой мыши по уже установленной точке останова и выбрав «Свойства точки останова… «, либо добавив точку остановки через меню Выполнить — Добавить точку останова — Точка останова источника …».

Другие полезные сочетания клавиш в Borland C ++ Builder 6

Alt + F7 / Alt + F8 передвижение вверх / вниз по списку ошибок и предупреждений, выданных компилятором
Ctrl + «стрелка вверх» / Ctrl + «стрелка вниз» прокрутить текст в редакторе на направление вверх / вниз без перемещения курсора
Ctrl + Shift + ( 0..9) установить / убрать закладку 0..9
Ctrl + (0..9) перейти к закладке 0..9
Ctrl + Shift + Пробел Отображение параметров функции
Ctrl + Пробел отображение методов объекта
Alt + [/ Alt +] отображение парной открывающей / закрывающей скобки
Alt + F7 / Alt + F8 — передвижение вверх / вниз по списку ошибок и предупреждений , выданных компилятором. После редактирования исходного кода в большом объеме, обычно, по крайней мере у меня, список тоже бывает внушительным. Щелчок мыши по сообщению об ошибке перехода к файлу и строке, где ошибка обнаружена, перейти к следующей ошибке без использования мыши можно с помощью комбинации Alt + F7, к предыдущей — с помощью Alt + F8.
Ctrl + «стрелка вверх» / Ctrl + «стрелка вниз» — прокрутить текст в редакторе на строку вверх / вниз без перемещения курсора. Это удобно, если несколько интересующих строк не алфавитно. При использовании этих комбинаций курсор остается в той же строке, где он и был до прокрутки.
Ctrl + Shift + (0..9) — установить / убрать закладку 0..9. Закладки — это очень полезная возможность, которой я постоянно пользуюсь. Закладки нумеруются внутри каждого файла отдельно.
Ctrl + (0..9) — перейти к закладке 0..9. С помощью закладок можно пометить несколько мест внутри исходного файла и быстро находить эти места. Если делать то же самое без закладок, используя прокрутку, то процесс поиска нужных мест становится просто мучительным.
Ctrl + Shift + Space — отображение параметров функции. По-умолчанию, эта функция редактора включена при наведении имени функции и следующей открывающей скобки выпадает список этой функции. (Убираю флажок Инструменты-> Параметры редактора-> Анализ кода-> Параметры кода).Для того, чтобы вручную использовать сочетание параметров функции, я пользуюсь сочетанием Ctrl + Shift + Space.
Ctrl + Пробел — поиск методов объекта. Как и в формате отображения функций, автоматическое отображение методов я отключаю (убираю флажок Инструменты-> Параметры редактора-> Анализ кода-> Завершение кода). Для того, чтобы вручную использовать методы и поля объекта, я пользуюсь сочетанием Ctrl + Space.
Alt + [/ Alt +] — отображение парной открывающей / закрывающей скобки, работает и для скобок «(«, «)» и для скобок «{«, «}».Раскладка должна быть включена английская, курсор должен находится перед скобкой.

.

Borland C ++ Builder — горячие кнопки

Этот материал написан посетителем сайта, и за него начислено вознаграждение. Borland C ++ Builder — горячие кнопки

В среде Borland C ++ Builder есть ряд возможностей, которые повышают удобство использования редактора и отладчика, некоторые из них доступны через меню, так и с помощью горячих клавиш, однако многие доступны только с помощью клавиатуры.

Я не буду описывать «известные» сочетания, такие как Ctrl + C / Ctrl + V, которые работают в большинстве Windows-приложений. Кроме того, описанные ниже возможности — это не полный список, а только те функции, которые лично я применяю в своей работе.

Описанные ниже клавиатурные группы к Borland C ++ Builder 6, хотя некоторые из них могут работать и в более ранних версиях, также я использую вариант клавиатурных команд по-умолчанию (Инструменты — Параметры редактора — вкладка Сопоставления клавиш — По умолчанию), для других вариантов клавиатурные сокращения могут отличаться от приведенных.

Итак, приступаем.

1. Управление окнами редактора:
Кратко:

F12 переключатель форма / модуль
Ctrl + F6 переключатель cpp / h файл
Ctrl + Enter открыть файл под курсором
Ctrl + Tab / Ctrl + Shift + Tab передвижение по закладкам редактора вперед / назад
Ctrl + F12 список модулей проекта
Alt + 0 список открытых окон IDE

Подробно:
F12 — переключатель форма / модуль.Эта функция работает для модулей, которые связаны с dfm-формами. При нажатии F12 в режиме редактирования формы мы переключаемся на соответствующий cpp-файл и наоборот, находясь в режиме редактирования cpp- или h-файла с помощью F12, можно перейти в форму.
Ctrl + F6 — переключатель cpp / h файла. Для переключения между cpp и h имеется функция контекстного меню редактора «Open Source / Header file», клавиатурное сочетание для вызова функции — Ctrl + F6.
Другой удобной с помощью редактора является «связывание» cpp и h-файлов, когда они показываются в виде закладок в нижней части окна редактора, что позволяет сократить количество открытого в редакторе окон.Точно не помню, в какой версии BCB появилась эта возможность, по моему в пятой или в шестой, до этого все файлы отображались на закладках в верхней части редактора. Связь между файлами за счет директивы #ifndef — #define в заголовочном файле, прямое назначение которой — не допускать повторных включений h-файла. Предположим, у нас есть файлы mainFile.cpp и mainFile.h. Эти файлы будут «связаны» друг с другом (т.е. появятся на закладках в нижней части), если начало файла mainFile.h будет таким:

 
 
#ifndef mainFileH
#define mainFileH

Если заменить mainFileH на mainFile_HeaderH (или на что-либо другое), это никак не повлияет на основную функцию этого макроса — повторныхений этого заголовочного файла произведено не будет. Однако это повлияет на вспомогательную функцию — связь между h и cpp файлом будет разорвана и закладки в нижней части редактора исчезнут.
Ctrl + Enter — открыть файл под курсором.Эта функция доступна также в контекстном меню редактора — «Открыть файл в курсоре».
Ctrl + Tab / Ctrl + Shift + Tab — передвижение по закладкам редактора. Если в редакторе открыто несколько окон с исходными файлами, то можно перемещаться между окнами вперед с помощью Ctrl + Tab, а назад — с помощью Ctrl + Shift + Tab.
Ctrl + F12 — список модулей. При использовании данного сочетания выводится окно, содержащее список исходных файлов проекта. В верхней части этого окна есть строка, отображающее имя в текущий момент файла.Эта же программа может начать поиск нужного файла — если начать инкрементальный поиск файла. И еще одна полезность — при открытии окна в нем автоматически выбирается текущий активный файл в редакторе.
Shift + F12 — список форм. При использовании данного сочетания клавиш открывается окно, содержащее список форм проекта. Работа с этим окном аналогична работе с описанным выше окном списка модулей.
Alt + 0 — список открытых окон IDE.Обычно у меня не хватает места, чтобы расположить на нем сразу все нужные окна IDE — это может быть редактор, инспектор объектов, окно TreeView, редактор и что-нибудь еще формы. Так как для редактора нужно больше пространства, то он имеет привычку накрывать собой другие, более мелкие окна. Чтобы найти «спрятанные» окна IDE можно использовать сочетанием Alt + 0, которое выводит окно со списком всех открытых окон.

2. Операции с выделенным текстом:
Кратко:

.

Событие OnKeyDown — Borland C ++ Builder 6 — Програмирование — Инструкции

Событие OnKeyDown наступает, если компонент находится в фокусе, при использовании любой клавиши, включая функциональные и специальные, такие как , и . Кроме обычного параметра Отправитель , указывающий на компонент, в котором произошло событие, обработчик события передаются такие параметры, как Клавиша и Shift . Параметр Key позволяет определить кодой клавиши клавиатуры.


Для широких клавиш имеются также символьные имена API Windows. Коды клавиш и соответствующих им символьных имен приведены в табл. 22.2.


Таблица 22.2 . Коды клавиш и соответствующих им символьных имен

На основном поле клавиатуры

F7 932 900 Win (Л)
Клавиша Десятичное
значение кода
Шестольное имя
Симатериальное значение
F1 112 0x70 VK_F1
F2 113 0x71 VK_F2
F3 114
F4 115 0x73 VK_F4
F5 116 0x74 VK_F5
F6 9000_F5 117 F6 9000_F5 117 0x75
11 8 0x76 VK_F7
F8 119 0x77 VK_F8
F9 120 0x78 VK_F9 0x79 VK_F10
пробел 32 0x20 VK_SPACE
Backspace 8 0x8 VK_BACK VK_TAB
Введите 13 0x0D VK_RETURN
Сдвиг 16 0x10 VK_SHIFT
Ctrl VK_CONTROL
Alt 9003 2 18 0x12 VK_MENU
CapsLock 20 0x14 VK_CAPITAL
Esc 27 0x1B VK_ESC

0

VK_ES 45 0x2D VK_INSERT
PageUp 33 0x21 VK_PRIOR
PageDown 34 0x22 VK_NEXT 0x23 VK_END
Home 36 0x24 VK_HOME
Стрелка 37 0x25 VK_LEFT

9 VK_LEFT

9 VK_LEFT

9000 ВК_УП
Стрелка 39 0x27 VK_RIGHT
Стрелка 40 0x28 VK_DOWN
Удалить 46 46 EL
EL PrintScreen 44 0x2C VK_SNAPSHOT
ScrollLock 145 0x91 VK_SCROLL

0)

1! 49 0x31
2 @ 50 0x32
3 # 51 0x33
9000 $ 52 0x34
5% 53 0x35
6 ^ 54 0x36
7 и 55 0x37
8 * 56 0x38
9 ( 57 0x39
`~ 192 0xC0
— _ 189 0xBD
= + 187 0xBB
[{ 219 0xDB
]} 221 900D
; : 186 0xBA
‘» 222 0xDE
\ | 220 0xDC
, < 188 0xBC
.> 190 0xDE
/? 191 0xBF
a A 65 0x41
b B 66 0x42
C 67 0x43
d D 68 0x44
e E 69 0x45
f F 70 0x46
g G 71 0x47
h H 72 0x48
i I 73 0x49
j J 74 0x4A
9 0032
к K 75 0x4B
л L 76 0x4C
м M 77 0x4D
n N 78 0x4E
o O 79 0x4F
p P 80 0x50
q Q 81 0x51
r R 82 0x52
s S 0x53
т T 84 0x54
u U 85 0x55
v V 86 0x56
w W 87 0x57
x X 88 0x58
y Y 89 0x59
z Z 90 0x5A
91 0x5B VK_LWIN
Win (Пp) 92 0x5C VK_RWIN

На дополнительном поле (цифровое поле), при выключенный индикатораторе NumLock

900UB
0 96 0x60 VK_NUMPAD0
1 97 0x61 VK_NUMPAD1
2 98 0x62 VK_NUMPAD2

03

VK_NUMPAD3
4 100 0x64 VK_NUMPAD4
5 101 0x65 VK_NUMPAD5
4 2 AD5
4 2 AD 6 2
7 103 0x67 VK_NUMPAD7
8 104 0x68 VK_NUMPAD8
9 10532
900 900 03 * 106 0x6A VK_MULTIPLY
+ 107 0x6B VK_ADD
108 VK_ADD 108 0x6C
109 0x6D VK_DECIMAL
/ 110

0x6E

VK_DIVIDE

Параметр пуст или символьные значения, описываемые в табл. 22.3.

Таблица 22.3 . Символьные значения Shift

900
Символьное значение Назначение
ssShift Нажата или отпущена клавиша
ssAIt ssAIt
ssCtrl Нажата или отпущена клавиша
.

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *