Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на Pascal / Delphi / Руководство по Borland Pascal.doc
Скачиваний:
78
Добавлен:
02.05.2014
Размер:
2.05 Mб
Скачать

Поиск и замена

Для поиска строки текста и замены ее другой строкой выберите

команду Search|Replace (Поиск|Замена). Выберите в диалоговом окне

параметры, как это делается для команды Search, но включите в

блок Next Text строку замены.

Если вы хотите заменить все вхождения строки в своем файле,

выберите параметр Change All. Если вы выберете параметр Prompt on

Replace, редактор будет выполнять поиск, пока не найдет указанную

строку, затем запросит, хотите ли вы ее заменить. Если вы не ис-

пользуете параметр Prompt on Replace, лучше выбрать параметр

Whole Words Only (Только полные слова). Это позволит избежать

случаев замены символов в середине слова - возможно, вы не хоти-

те, чтобы это происходило.

Соответствие пар ограничителей

Иногда вам не требуется искать текст, а нужно найти соот-

ветствующий парный ограничитель (фигурную или квадратную скобку,

одинарную кавычку, двойную кавычку, двойной знак вопроса или ком-

бинацию скобки и звездочки, обозначающую комментарий). Предполо-

жим у вас есть сложное выражение с множеством вложенных выраже-

ний, и вы хотите убедиться, что не пропущена ни одна скобка. Нуж-

но сделать следующее:

1. Поместите курсор на ограничителе (скобке).

2. Нажмите клавиши Ctrl+Q[.

Редактор немедленно перемещает курсор к ограничителю, соот-

ветствующему выбранному. Если он перемещается на ограничитель,

отличный от ожидаемого вами, то это указывает на ошибку.

Если для выбранного вами ограничителя нет соответствующего

парного, редактор не смещает курсор.

На самом деле есть две команды редактирования пар ограничи-

телей: одна для поиска соответствующей пары в прямом направлении

(Ctrl+Q[), а другая - в обратном (Ctrl+Q]).

Если вы поместите курсор на одинарную или двойную кавычку,

редактор не знает, в каком направлении нужно искать парный огра-

ничитель. В этом случае вы должны задать корректную команду поис-

ка пары.

Для круглых, квадратных и фигурных скобок не имеет значения,

какая команда используется для поиска пары. Редактор знает, в ка-

ком направлении искать соответствующий ограничитель.

Приведем пример, иллюстрирующий соответствие пар:

совпадающая совпадающая совпадающая

пара пара пара

+++ +--+--+ +--+--+

Array1[Array2[x]] ((x > 0) and (y < 0)

+----+----+ +---------+--------+

совпадающая совпадающая

пара пара

Рис. 4.1 Поиск соответствующей квадратной или круглой скоб-

ки.

Переход к строке с заданным номером

Редактор отслеживает, на какой строке находится курсор в

строке состояния окна. Быстрый способ перехода в определенное

место в файле состоит в использовании команды Go to Line Number

(Переход на строку с номером):

1. Выберите команду Search|Go to Line Number.

2. Наберите номер строки, на которую вы хотите перейти.

3. Выберите командную кнопку OK.

Соседние файлы в папке Delphi