TURBO PASCAL |
Новости
|
ПоискВы можете использовать редактор для поиска строки в исходном коде. Для поиска строки текста в активном окне редактирования вы- полните следующие шаги: 1. Выберите команду Search│Find. При этом открывается диало- говое окно Find Text (Поиск текста). 2. Наберите искомую строку в блоке ввода Text to Find. 3. Вы можете также задать различные параметры поиска: * Кнопки с независимой фиксацией Options (Параметры) оп- ределяют, будет при поиске: - различаться регистр символов; - выполняться поиск только полного слова; - использоваться регулярные выражения (об использовании регулярных выражений в строках поиска рассказывается в Приложении A "Справочного руководства программис- та"). * Кнопки с зависимой фиксацией Scope (Область действия) управляют тем, в какой части файла выполняется поиск - во все файле или только в выделенном тексте. * Кнопки с зависимой фиксацией Direction (Направление) управляют тем, в каком направлении вы выполняете поиск - в прямом или в обратном. * Кнопки с зависимой фиксацией Origin (Начало) управляет тем, откуда начинается поиск. 4. Для выполнения поиска выберите командную кнопку OK. 5. Если вы хотите выполнить повторный поиск того же элемен- та, выберите команду Search│Search Again (Поиск│Повторный поиск). По умолчанию в блоке ввода Text to Find (Искомый текст) вы- водится слово, на котором позиционируется курсор. Если вы не хо- тите, чтобы это происходило, сделайте следующее: 1. Выберите команду Options│Enviroment│Editor. 2. Отмените установку параметра Find Text at Cursor. При выводе диалогового окна Find в блоке ввода выводится слово, на котором находится курсор. Если вы хотите вместо отдель- ного слова найти предложение или группу слов, нажмите клавишу > (когда курсор находится в блоке ввода Find Text). В блоке ввода появляется дополнительный текст, как если бы он "вытягивался" из окна редактирования. Поиск и замена Для поиска строки текста и замены ее другой строкой выберите команду 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 Поиск соответствующей квадратной или круглой скоб- ки. |
(с)Все права защищены По всем интересующим вопросам прошу писать на электронный адрес |