Соответствие пар ограничителей
Иногда вам не требуется искать текст, а нужно найти соот- ветствующий парный ограничитель (фигурную или квадратную скобку, одинарную кавычку, двойную кавычку, двойной знак вопроса или ком- бинацию скобки и звездочки, обозначающую комментарий). Предполо- жим у вас есть сложное выражение с множеством вложенных выраже- ний, и вы хотите убедиться, что не пропущена ни одна скобка. Нуж- но сделать следующее:
1. Поместите курсор на ограничителе (скобке).
2. Нажмите клавиши Ctrl+Q[.
Редактор немедленно перемещает курсор к ограничителю, соот- ветствующему выбранному. Если он перемещается на ограничитель, отличный от ожидаемого вами, то это указывает на ошибку.
Если для выбранного вами ограничителя нет соответствующего парного, редактор не смещает курсор.
На самом деле есть две команды редактирования пар ограничи- телей: одна для поиска соответствующей пары в прямом направлении (Ctrl+Q[), а другая - в обратном (Ctrl+Q]).
Если вы поместите курсор на одинарную или двойную кавычку, редактор не знает, в каком направлении нужно искать парный огра- ничитель. В этом случае вы должны задать корректную команду поис- ка пары.
Для круглых, квадратных и фигурных скобок не имеет значения, какая команда используется для поиска пары. Редактор знает, в ка- ком направлении искать соответствующий ограничитель.
Приведем пример, иллюстрирующий соответствие пар:
совпадающая совпадающая совпадающая пара пара пара +++ +--+--+ +--+--+ Array1[Array2[x]] ((x > 0) and (y < 0) +----+----+ +---------+--------+ совпадающая совпадающая пара пара
Рис. 4.1 Поиск соответствующей квадратной или круглой скоб- ки.