Система программирования Turbo Pascal

         

Меню опции EDIT


UNDO. В активном окне редактора восстанавливает только что уничтоженную командой Ctrl-Y или измененную строку. Турбо Паскаль создает специальный буфер изменений для каждой страницы редактора. Последовательное использование опции UNDO может отменить все сделанные Вами изменения текста. Опция может вызываться непосредственно из окна редактора клавишами Alt-Backspace.

REDO. Отменяет действие предыдущей команды UNDO.

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




Clipboard (команды редактора для работы с блоками см. в гл.1). Опция вызывается непосредственно из редактора командой Shift-Del

COPY. Копирует выделенный блок из окна редактора в буфер обмена Clipboard. Опция вызывается непосредственно из редактора командой Ctrl-Ins.

PASTE. Копирует содержимое буфера обмена Clipboard в окно редактора. Содержимое буфера остается без изменений и может использоваться повторно. Опция вызывается непосредственно из редактора командой Shift-Ins.

CLEAR. Удаляет из окна редактора выделенный блок, но не помещает его в буфер. Удаленный фрагмент безвозвратно теряется. Опция вызывается непосредственно из редактора командой Ctrl-Del.

SHOW CLIPBOARD. Показывает содержимое буфера обмена.

 

Меню опции SEARCH

FIND. Обеспечивает поиск нужного фрагмента текста в активном окне редактора. В момент обращения к этой опции в поле выбора диалогового окна (рис.П 1.5) содержится слвво, на которое указывал курсор в активном окне редактора. Вы можете ввести новое слово или текстовую строку, положение которой в редактируемом файле Вам необходимо найти, или выбрать эту строку из протокола. После нажатия на Enter (или выбора командного поля ОК) редактор отыщет этот фрагмент в тексте и установит курсор на его начало.

Поиск управляется следующими переключаемыми опциями:

Case sensitive - учитывать величину букв (т.е. прописные буквы считать отличающимися от строчных; опция определена только для латинских букв);

Whole words only - искать по совпадению целых слов (если текст будет обнаружен внутри более длинного слова, поиск продолжится дальше);

Regular expression - искать по выражению-описателю текста (см. ниже);

Forward - направление поиска вниз по тексту;

Backward - направление поиска вверх по тексту;

Global - искать во всем тексте;

Selected text - искать только в выделенном блоке;

From cursor - начать поиск от текущего положения курсора;

Entire scope - искать от начала текста.

Puc.П1.5. Диалоговое окно опции Search/Find

В поле ввода можно ввести выражение-описатель текста, которое формируется из следующих специальных символов:

^ - в начале строки в выражении-описателе означает начало текстовой строки в искомом тексте; $ - в конце строки в выражении-описателе показывает конец текстовой строки; . - на этом месте может стоять любой символ;

* - после любого символа означает любое количество (в том числе ноль) этих символов, которые могут стоять вместо него; например, bo* означает b, bo, boo, bot, be ;

+ - после символа означает один или больше (не ноль) этих символов, которые могут стоять вместо него; например, bо+означает bo, bot, boo, но не b или be;

[] - означает один из символов, который может стоять внутри скобок, но не любой другой символ; например, [bot] означает b, о или t;

[^] - символ л в начале строки, заключенной в квадратные скобки, означает отрицание; например [^bot] -это любые символы, кроме b, o или t;

[ - ] - символ «-» между двумя символами, обрамленными квадратными скобками, определяет диапазон; например, [b-о] означает любые символы от b до о включительно;

\ - перед специальным символом означает сам символ; например, \^ означает сам символ ^, а не начало строки.

REPLACE. Отыскивает в окне редактора нужный текстовый фрагмент и заменяет его на новый. Диалоговое окно этой опции похоже на предыдущее со следующими отличиями:

  • в поле ввода Text to find нужно ввести искомый текст или выражение-описатель, в поле New text - тот текст, который будет вставляться вместо искомого;
  • переключаемая опция Prompt on replace указывает на необходимость запросить подтверждение у программиста, прежде чем производить замену найденного фрагмента;
  • командное поле Change all используется для поиска и замены всех обнаруженных вхождений фрагмента текста (поле ОК или нажатие на Enter означает только однократный поиск-замену).

SEARCH AGAIN. Повторяет поиск или поиск и замену фрагмента текста для ранее установленных параметров.

GO TO LINE NUMBER. Осуществляет позиционирование курсора в окне редактора на строку с указанным номером.

SHOW LAST COMPILER ERROR. Показывает строку текста программы, в которой была обнаружена синтаксическая ошибка при последнем прогоне компилятора.

FIND ERROR. Отыскивает в тексте программы строку, вызвавшую ошибку периода исполнения программы. Как правило, при работе в среде Турбо Паскаля ошибка периода прогона программы (например, деление на ноль) вызывает автоматическое прекращение прогона, в окне редактора появляется текст программы и курсор показывает то место, в котором возникла эта ошибка. Если программа компилировалась без привлечения средств отладки (см. ниже опцию OPTIONS/COMPILER) или исполнялась вне среды Турбо Паскаля, нужно записать или запомнить два шестнадцатеричных числа, которые появляются на экране в сообщении об ошибке и указывают адрес ошибочной ситуации (задаются в формате SSSS:OOOO, где SSSS -сегмент, а ОООО - смещение), затем загрузить Турбо Паскаль (если программа исполнялась вне среды) и вызвать эту опцию. После ввода адреса ошибки, среда начнет поиск ошибочного оператора.

FIND PROCEDURE. Позволяет в режиме отладки отыскать в тексте программы нужную процедуру или функцию.

 



Содержание раздела