Редактирование программ в среде программирования Turbo Pascal 7.0
На этом шаге мы познакомимся с возможностями редактора среды программирования Turbo Pascal 7.0.
Таблица 4. "Горячие" клавиши редактирования | ||
Клавиши |
Элемент меню |
Функция |
Ctrl+Delete |
Edit/Clear |
Удаляет выбранный текст из окна и не помещает его в карман. |
Ctrl+Insert |
Edit/Copy |
Копирует выбранный текст в карман. |
Shift+Delete |
Edit/Cut |
Помещает выбранный текст в карман и удаляет его. |
Shift+Insert |
Edit/Paste |
Помещает текст из кармана в активное окно. |
F2 |
File/Save |
Сохраняет файл, находящийся в активном окне редактора. |
F3 |
File/Open |
Позволяет открыть файл. |
Таблица 5. Клавиши управления движением курсора | |
Клавиши |
Назначение |
Home |
Перемещение курсора в начало текущей строки. |
End |
Перемещение курсора в конец текущей строки. |
PageUp |
Перемещение курсора на страницу вверх. |
PageDown |
Перемещение курсора на страницу вниз. |
Ctrl+End |
Перемещение курсора в левый верхний угол экрана. |
Ctrl+Home |
Перемещение курсора на первую строку программы. |
Ctrl+End |
Перемещение курсора на последнюю строку программы. |
Таблица 6. Команды вставки и удаления текста | |
Клавиши |
Назначение |
Insert |
Включение/выключение режима вставки. |
Delete |
Удаление символа, стоящего в позиции курсора. |
Backspace |
Удаление символа, стоящего слева от курсора. |
Ctrl+N |
Вставка пустой строки над строкой, в которой находится курсор. |
Ctrl+Y |
Удаление строки, в которой находится курсор. |
Примечание. Если отключен режим вставки (включен режим замены), то невозможно вставить новую строку по нажатию клавиши Enter. Для исправления положения нужно нажать клавишу Insert.
Проиллюстрируем применение перечисленных клавиш на конкретных примерах. 1. Требуется скопировать определенный фрагмент текста. В этом случае можно воспользоваться следующим алгоритмом:
выделить фрагмент текста, подлежащий копированию;
запомнить выделенный фрагмент в кармане, воспользовавшись клавишами Ctrl+Insert;
разместить курсор в том месте, где нужно расположить копию фрагмента;
извлечь из кармана копию фрагмента, воспользовавшись клавишами Shift+Insert.
Отметим, что раз мы из кармана достаем копию, то содержимое кармана не изменится до тех пор, пока мы не поместим туда новый фрагмент. Таким образом, многократно повторяя два последних действия алгоритма можно получить сколь угодно много копий фрагмента текста. Остановимся более подробно на первом шаге алгоритма: выделении фрагмента текста. Для выделения фрагмента текста нажимается клавиша Shift и, не отпуская ее, клавиша управления курсором. 2. Требуется перенести определенный фрагмент текста. Алгоритм в этом случае изменится так:
выделить фрагмент текста, подлежащий переносу;
перенести выделенный фрагмент в карман, воспользовавшись клавишами Shift+Delete;
разместить курсор в том месте, где нужно расположить фрагмент;
извлечь из кармана копию фрагмента, воспользовавшись клавишами Shift+Insert.
3. Нужно удалить определенный фрагмент текста. В этом случае может помочь следующий алгоритм:
выделить фрагмент текста, подлежащий удалению;
удалить выделенный фрагмент, воспользовавшись клавишами Ctrl+Delete.
Имеется возможность отменить последнее выполненное действие. Для этой цели служит пункт меню Edit/Undo (Alt+Backspace). Для возврата последнего действия используется пункт меню Edit/Redo. Карман является общим для всех окон. Поэтому можно осуществлять копирование и перенос фрагментов текста между различными окнами. Приведем алгоритм, осуществляющий копирование фрагмента текста из одного окна в другое:
выделить фрагмент текста, подлежащий копированию в исходном окне;
запомнить выделенный фрагмент в кармане, воспользовавшись клавишами Ctrl+Insert;
переключиться в окно, где нужно разместить исходный фрагмент (клавиши Alt+"номер окна") или создать новое окно (пункт меню File/New);
разместить курсор в том месте, где нужно расположить копию фрагмента;
извлечь из кармана копию фрагмента, воспользовавшись клавишами Shift+Insert.