Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PRAKTIKUM_4.doc
Скачиваний:
33
Добавлен:
20.04.2019
Размер:
401.92 Кб
Скачать

Окно редактора

Это окно предназначено для создания и редактирования текстов программ. Чтобы получить новое пустое окно, следует выполнить функцию File/New. На верхней рамке окна будет надпись NONAME00.PAS – имя по умолчанию для создаваемого файла с текстом новой программы. В окно можно также загрузить уже существующий файл с текстом программы для внесения в него изменений (для редактирования). Тогда на верхней рамке будет имя загруженного файла. В правом верхнем углу – порядковый номер окна среди присутствующих на экране. Из нескольких окон активным может быть только одно. Оно помечено двойной рамкой. В левом нижнем углу расположены порядковые номера строки и столбца экрана, в которых находится курсор. Строку с курсором называют текущей. Если редактируемый текст не сохранен на диске, то там же находится индикатор – «звездочка».

Средства редактирования текста

Перемещение курсора осуществляется с помощью курсорных клавиш, в том числе, клавиш-стрелок, а также Home, End, PageUp, PageDown:

  • влево и вправо на символ, вверх и вниз на строку – клавиши-стрелки;

  • на слово влево или вправо – соответствующие клавиши-стрелки одновременно с нажатием клавиши Ctrl;

  • в начало или в конец строки – Home или End соответственно;

  • в верхнюю или нижнюю строку окна – Ctrl+Home или Ctrl+End соответственно;

  • в начало или в конец всего текста (файла) – Ctrl+PageUp или Ctrl+PageDown соответственно.

Операции управления:

  • Ctrl+O&I – включение или выключение автоматического смещения начала новой строки текста на уровень начала предыдущей строки;

  • Tab – образование отступов в строке.

Перемещение текста в окне редактора:

  • на страницу (содержимое экрана) вверх или вниз – PageUp или PageDown соответственно;

  • прокрутка (просмотр) текста вверх или вниз – Ctrl+W или Ctrl+Z соответственно.

Вставка:

  • смена режимов печати «вставка/наложение» - Insert, при этом изменяется размер курсора;

  • вставить пустую строку перед текущей (курсор должен находиться в начале строки), вставить пустую строку после текущей (курсор должен находиться в конце строки), рассечь строку в месте нахождения курсора – все это осуществляется нажатием клавиш Ctrl+N; аналогично действует клавиша Enter, но только во время режима печати «наложение».

Удаление:

  • удаление текущей строки – Ctrl+Y;

  • удаление от курсора и до конца строки – Ctrl+Q&Y;

  • удаление символа слева от курсора или под курсором – Backspace или Delete соответственно;

  • удаление слова справа от курсора – Ctrl+T; при этом удаляются также пробелы между словами;

  • склеивание текущей строки с предыдущей (курсор должен находиться в начале строки) – Backspace; склеивание данной строки со следующей (курсор должен находиться в конце строки) – Delete.

Блоком называется непрерывный выделенный фрагмент текста. На экране отмечается цветом. Работа с блоком:

  • пометить начало и конец блока – Ctrl+K&B и Ctrl+K&K соответственно; это можно сделать также и курсорными клавишами, если одновременно удерживать в нажатом состоянии клавишу Shift;

  • пометить одно слово – Ctrl+K&T;

  • скопировать или переместить блок в место нахождения курсора – Ctrl+E&C или Ctrl+K&V соответственно;

  • удалить блок – Ctrl+K&Y;

  • прочитать блок с диска или записать блок на диск – Ctrl+K&R или Ctrl+K&W соответственно; в процессе выполнения на экране появляется окно «Read Block From File» или «Write Block To File» для указания имени файла с блоком;

  • снять или восстановить выделение блока – Ctrl+K&H.

Максимальная ширина окна редактора составляет 78 символов. Если продолжать печать далее, то текст в окне будет смещаться влево.

МЕНЮ FILE

В этом меню скопированы функции для выполнения работы с файлами текстов программ.

  • Функция New. Открытие нового пустого окна редактора с именем редактируемого файла NONAMExx.PAS (xx – это номер от 00 до 99).

  • Функция Open (F3). Выбор и загрузка с диска (открытие) нужного файла в окно редактора. Работа осуществляется в функциональном окне Open в File. Имя нужного файла можно напечатать в строке Name. Это имя можно также выбрать из списка, нажав курсорную клавишу «стрелка вниз». Кроме того, это имя можно отыскать в поле Files, перемещаясь по дереву каталогов. Следует помнить, что по умолчанию в поле Files отображаются файлы с расширением PAS. При желании видеть в этом поле файлы с любыми расширениями в строке Name нужно набрать шаблон *.* и нажать Enter. При использовании кнопки Open файл загружается в новое окно, при использовании кнопки Replace – в то же самое окно. Если сделать попытку загрузить новый файл, не сохранив предыдущий, и на экране появляется окно информирования Information с предложением сначала сохранить редактируемый файл «Save?». На это предложение можно дать ответ Yes («Да»), No («Нет») или Cancel («Отменить»).

  • Функция Save (F2). Запись на диск (сохранение) редактируемого файла. Файл, который находится в окне редактора, будет сохранен на диске под своим именем, причем в том же каталоге, откуда он был прочитан. Для файлов NONAMExx.PAS появляется функциональное окно Save File As, в котором можно указать для нового файла нужное имя. Новый файл при этом будет сохранен в текущем каталоге. При желании для сохранения нового файла можно выбрать какой-то другой каталог в поле Files. Расширение в имени файла указывать необязательно, поскольку расширение PAS при этом присваивается автоматически. Если файл с указанным именем в указанном каталоге уже существует, то на экране появляется окно предупреждения Warning с предложением Overwrite?, что значит «Заменить?». На это предложение можно дать ответ Yes («Да»), No («Нет») или Cancel («Отменить»).

  • Функция Save as. Переименование файла с текстом программы. Появляется окно Save File As, в котором для файла можно указать новое имя. Под новым именем файл появится в текущем каталоге. При желании для файла можно указать и любой другой каталог.

  • Функция Change dir. Выбор и установка нового текущего каталога с помощью древа каталогов Directory tree. При необходимости можно выбрать и другой диск, установив селектор на пункт Drives.

  • Функция Exit (Alt+X). Завершение работы в интегрированной среде программирования TURBO PASCAL 7.0.

МЕНЮ EDIT

В этом меню сгруппированы функции для выполнения действий с выделенным текстом. При этом используется текстовый буфер обмена (clipboard).

  • Функция Undo (Alt+Backspace). Отмена последней из операций редактирования текста (откат). Эта функция может быть использована и для отмены более чем одной из предыдущих операций, но при условии, что в диалоговом окне Options/Environment/Editor/Editor options установлена ([X]) опция Group Undo.

  • Функция Cut (Shift+Delete). Перемещение выделенного текста из окна редактора в буфер обмена.

  • Функция Copy(Ctrl+Insert). Копирование выделенного текста из окна редактора в буфер обмена.

  • Функция Paste (Shift+Insert). Копирование выделенного текста из буфера обмена в окно редактора.

  • Функция Show clipboard. Переход в окно с содержимым буфера обмена.

МЕНЮ RUN

В составе данного меню имеются разнообразные функции, связанные с запуском на выполнение программы, текст которой находится в окне редактора.

  • Функция RUN (Ctrl+F9). Компиляция и запуск на выполнение программы, текст которой находится в активном окне редактора. Нажатие клавиш Ctrl+Break прекращает и завершает работу программы. Этим пользуются, если программа «зациклилась». Если в программе выполняются операции ввода-вывода, то, возможно, окажется необходимым неоднократное нажатие клавиш Ctrl+Break&Enter.

  • Функция Step over (F8). Трассировка программы, т.е. выполнение операторов одной очередной строки программы. Очередная строка отмечается полоской исполнения альтернативного цвета. Трассировка строк подпрограмм не выполняется. После каждого шага трассировки есть возможность проверить и проанализировать полученные значения переменных программы..

  • Функция Trace into (F7). Трассировка программы. Происходит трассировка также и всех подпрограмм.

  • Функция Go to cursor (F4). Исполнение программы до текущей строки. Программа при этом или начинает выполняться сначала, или продолжает выполняться от места положения полоски исполнения. Таким образом, получаем точку временной остановки программы для контроля значений переменных.

  • Функция Program reset (Ctrl+F2). Отказ от текущего сеанса отладки программы. При этом полоска исполнения программы снимается, память, занятая отлаживаемой программой, освобождается.

  • Функция Parameters. Установка параметров командной строки запуска программы на исполнение.

МЕНЮ COMPILE

Меню используется для выполнения функций, связанных с компиляцией и компоновкой программы.

  • Функция Compile (Alt+F9). Компиляция файла, находящегося в текстовом редакторе, и создание EXE-файла с исполняемой программой. Во время компиляции на экране появляется окно со служебной информацией и сообщением об успешном завершении компиляции. После этого достаточно нажать произвольную клавишу для снятия окна компиляции. Если будет найдена синтаксическая ошибка, то компилятор в специальной строке сообщит о ее типе и установит курсор в окне редактора на место найденной ошибки. Имя созданного EXE-файла совпадает с именем исходного файла с текстом программы. Этот файл будет помещен или в тот же каталог, что и исходный файл с текстом программы, или в каталог, указанный в пункте EXE&TPU directory с помощью функции Options/Directories. При использовании TURBO.EXE вместо BP.EXE для определения места расположения EXE-файла используется функция Destination. Исполняемая программа может быть расположена или на диске (Disk), или в памяти (Memory). В последнем случае после завершения работы с интеграционной средой программирования исполняемая программа будет утрачена.

  • Функция Make (F9) и Build. Компиляция программ, имеющих модульную структуру.

  • Функция Target. Установка режима компиляции программы. Как правило, выбирают режим Real.

МЕНЮ DEBUG

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

  • Функция Output. Вызов окна вывода результатов работы.

  • Функция User screen (Alt+F5). Просмотр экрана вывода результатов работы программы.

  • Функция Evaluate/modify (Ctrl+F4). Обращение к окну вычислений и просмотра значений переменных программы. Может также использоваться как калькулятор.

  • Функция Watch. Вызов окна отладки программы.

  • Функция Add watch (Ctrl+F7). Обращение к окну ввода переменной, которая должна быть помещена в окне отладки.

МЕНЮ WINDOW

Данное меню содержит функции для управления окнами.

  • Функция Tile и Cascade. Выбор способа размещения окон на экране.

  • Функция Size/Move (Ctrl+F5). Изменение размеров окна (Shift+клавиши-стрелки) или перемещение окна (клавиши-стрелки). Остальные курсорные клавиши Home, End, PageUp, PageDown перемещают окно в крайние положения (влево, вправо, вверх и вниз соответственно).

  • Функция Zoom (F5). Разворачивание окна на весь экран или восстановление его предыдущих размеров.

  • Функция Next (F6). Переход к следующему окну из числа присутствующих на экране.

  • Функция Close (Alt+F3). Закрытие окна.

  • Функция Close all. Закрытие всех окон.

  • Функция List (Alt+O). Обращение к перечню всех окон с целью быстрого выбора нужного окна.

МЕНЮ HELP

Данное меню содержит функции получения справочной информации по языковым средствам Pascal и возможностям интегрированной среды программирования. Эта информация представляется пользователю в специальном окне, которое называется окном помощи.

Однако удобнее открывать окно помощи не через главное меню, а используя функциональную клавишу F1:

  • просто нажав клавишу F1, можно получить информацию о предварительно выбранном пункте меню или об окне редактора;

  • нажав клавишу F1 дважды подряд, можно получить помощь в пользовании справочной информацией;

  • установив курсор на интересующее слово в окне редактора и нажав клавиши Ctrl+F1, можно получить соответствующую справку по языку Pascal;

  • при появлении сообщения об ошибке в процессе компиляции программы, нажав клавишу F1, можно получить разъяснение к этой ошибке.

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