Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Integrirovannaya_sreda_programmirovania_Borland...doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
2.21 Mб
Скачать

3.2. Команды редактора

В редакторе используется около 50 команд. Их можно разбить на 4 основные группы: перемещения курсора и экрана, вставки и удаления, работы с блоками, другие команды. Перечень основных команд редактора дан в табл. 4.

Таблица 4

Команды

Клавиши

1

2

Основные команды перемещения курсора и экрана

Курсор влево на один символ

<-

Курсор вправо на один символ

->

Курсор влево на слово

Ctrl <-

Курсор вправо на слово

Ctrl ->

Курсор вверх на одну строку

“Стрелка вверх”

Курсор вниз на одну строку

“Стрелка вниз”

Экран на одну строку вверх

Ctrl-W

Экран на одну строку вниз

Ctrl+Z

Экран вверх на одну страницу

PgUp

Экран вниз на одну страницу

PgDn

Команды быстрого перемещения курсора

К началу строки

Home

К концу строки

End

К верхнему краю окна

Ctrl+Home

К нижнему краю окна

Ctrl+End

К началу файла

Ctrl+PgUp

К концу файла

Ctrl+PgDn

Команды вставки и удаления

Вкл./выкл. режим вставки

Ins

Вставить строку перед текущей

Enter

Удалить строку над курсором

Ctrl+Y

Удалить текст до конца строки

Ctrl+Q Y

Удалить символ слева от курсора

Backspace

Удалить символ над курсором

Del

Удалить слово справа от курсора

Ctrl+T

Команды работы с блоками

Пометить блок

Shift+“стрелки”

Пометить начало блока

Ctrl+K B

Пометить конец блока

Ctrl+K K

Пометить одиночное слово

Ctrl+K T

Перейти к началу блока

Ctrl+Q B

Перейти к концу блока

Ctrl+Q K

Сдвинуть блок вправо

Ctrl+K I

Сдвинуть блок влево

Ctrl+K U

Сделать невидимым/видимым блок

Ctrl+K H

Скопировать блок в место, определенное курсором

Ctrl+K C

Скопировать блок в Clipboard

Ctrl+Ins

Переместить блок в место, определенное курсором

Ctrl+K V

Переместить блок в Clipboard

Shift+Del

Вставить блок из Clipboard

Shift+Ins

Удалить блок

Ctrl+K Y

Удалить блок

Ctrl+Del

Напечатать блок

Ctrl+K P

Считать блок с диска в окно, начиная с позиции, определенной курсором

Ctrl+K R

Записать блок на диск

Ctrl+K W

Другие команды

Вкл./выкл. автоматический отступ

Ctrl+O I

Найти текст

Ctrl+Q F

Найти и заменить текст

Ctrl+Q A

Повторить последний поиск

Ctrl+L

Найти парный символ вперед

Ctrl+Q [

Найти парный символ назад

Ctrl+Q ]

3.3. Поиск парных символов Borland C++

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

{ } – фигурные скобки;

< > – угловые скобки;

( ) – круглые скобки;

[ ] – квадратные скобки;

/* */ – скобки комментариев;

“ ” – двойные кавычки;

‘ ’ – одинарные кавычки.

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

1. Поместить курсор на требуемый разделитель (например, на открывающую скобку какой-либо функции, которая простирается на несколько экранных кадров).

2. Для нахождения пары, для этого выбранного разделителя, необходимо ввести комбинацию клавиш Ctrl+Q [. (В данном случае парный символ должен находиться в конце функции.) Для поиска вперед подходит комбинация клавиш Ctrl+Q ].

3. Редактор немедленно перемещает курсор к тому разделителю, который соответствует выбранному символу. Если он перемешается именно к предполагавшемуся символу, то можно быть уверенным, что в разделяющем их коде не содержится ни одного непарного разделителя этого типа.

Тот метод, посредством которого редактор осуществляет поиск разделителей комментария (/* */), несколько отличается от других способов поиска. Если для выбранного символа не существует парного символа, редактор не перемешает курсора. Существование двух команд поиска парных символов связано с тем, для некоторых разделителей понятие направления явно не существует.

Предположим, например, что вы указываете редактору осуществить поиск открывающей фигурной скобки { или открывающей квадратной скобки [. Редактору известно, что парные символы-разделители не могут быть обнаружены перед тем символом, который был вами выбран, поэтому в поисках парного символа редактор продвигается вперед по тексту. Если вы указали редактору найти парный символ для закрывающей фигурной скобки } или закрывающей круглой скобки ), то редактору известно, что парный символ-разделитель не может быть обнаружен после выбранного символа, поэтому в процессе поиска парного символа он автоматически продвигается назад по тексту.

Для парных символов “ ” и ‘ ’ редактор не может определить направление поиска, поэтому его необходимо задавать в ручную, выбрав соответствующую команду поиска.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]