
Программирование. Вопрос 40. Встроенный редактор Турбо Паскаля и его возможности.
Встроенный редактор предназначен для создания исходных текстов программ и их коррекции.
Редактор Turbo Pascal 6.0 и 7.0 обладает всеми возможностями редакторов предыдущих версий. Кроме того, он позволяет использовать мышь для перемещения курсора по тексту, выделения текста; позволяет использовать несколько окон, в которых можно расположить как один файл, так и различные файлы, осуществлять обмен информации между окнами, в том числе используя окно контекстной помощи, использовать клавиши перемещения курсора в сочетании с клавишей Shift для выделения фрагментов текста.
Редактор запускается при активизации любого из окон редактирования. Текст набирается в окне редактирования обычным образом.
В стандартном режиме редактор позволяет выполнять большое количество команд, связанных с перемещением курсора по тексту, удалением и вставкой фрагментов, поиском информации и т. д. Все команды можно условно разбить на пять групп:
команды перемещения курсора,
команды поиска фрагментов,
команды вставки и удаления информации,
команды работы с блоками информации,
команды разнообразного назначения.
(я не уверен, что всё нижеперечисленное нужно знать, учитывая, что лекции по встроенному редактору у нас не было, а полезность всего этого минимальная)
Команды перемещения курсора
Переместить влево на символ Используется клавиша "стрелка влево" или комбинация Ctrl+S. Курсор перемещается на один символ влево в пределах строки.
Переместить вправо на символ Используется клавиша "стрелка вправо" или комбинация Ctrl+D. Курсор перемещается на один символ вправо в пределах строки.
Переместить влево на одно слово Используется комбинация Ctrl+''стрелка влево" или Ctrl+A. Курсор перемещается на первый символ слова, находящегося слева от курсора, или на конец предыдущей строки, если слева в текущей строке больше слов нет.
Переместить вправо на одно слово Используется комбинация Сп*1+"стрелка вправо" или Ctrl+F. Курсор перемещается на первый символ слова, находящегося справа от курсора, или на конец строки, если справа в текущей строке больше слов нет.
Переместить вверх на одну строку Используется клавиша "стрелка вверх" или комбинация Ctrl+E. Курсор перемещается на предыдущую строку текста, если она существует.
Переместить вниз на одну строку Используется клавиша "стрелка вниз" или комбинация Ctrl+X. Курсор перемещается на следующую строку текста, если она существует, или в начало последней строки в противном случае.
Скроллинг на одну строку вверх Используется комбинация Ctrl+W. Экран перемещается по тексту на одну строку вверх, если эта строка существует. Курсор остается на прежней строке, если она оказывается в пределах экрана, или переходит на нижнюю строку экрана в противном случае.
Скроллинг на одну строку вниз Используется комбинация Ctrl+Z. Экран перемещается по тексту на одну строку вниз, если эта строка существует. Курсор остается на прежней строке, если она оказывается в пределах экрана, или переходит на верхнюю строку экрана в противном случае.
Переместить на страницу вверх Используется клавиша PgUp. Экран смещается по тексту вверх на величину своего размера по вертикали минус одна строка. Курсор, как правило, остается в предыдущей позиции экрана.
Переместить на страницу вниз Используется клавиша PgDn. Экран смещается по тексту вниз на величину своего размера по вертикали минус одна строка. Курсор, как правило, остается в предыдущей позиции экрана.
Переместить к началу строки Используется клавиша Ноте или комбинация Ctrl+Q S. Курсор перемещается в первую позицию текущей строки.
Переместить к концу строки Используется клавиша End или комбинация Ctrl+Q D. Курсор перемещается в последнюю позицию текущей строки.
Переместить на первую строку окна Используется комбинация Ctrl+Home или Ctrl+Q E. Курсор перемещается на первую строку окна.
Переместить на последнюю строку окна Используется комбинация Ctrl+End или Ctrl+Q X. Курсор перемещается на последнюю заполненную строку окна.
Переместить на начало текста Используется комбинация Ctrl+PgUp или Ctrl+Q R. Курсор перемещается на первый символ текста.
Переместить на конец текста Используется комбинация Ctrl+PgDn или Ctrl+Q С. Курсор перемещается на последний символ текста.
Переместить на начало выделенного блока Используется комбинация Ctrl+Q В. Курсор перемещается на начало блока, выделенного с помощью команды Ctrl+K В или с помощью "мыши". Команда работает, если даже блок погашен командой Ctrl+K H и даже если он находится за пределами экрана. В последнем случае текст, в который должен перейти курсор, выводится на экран.
Переместить на конец выделенного блока Используется комбинация Ctrl+Q К. Курсор перемещается на конец блока, выделенного с помощью команды Ctrl+K К или с помощью "мыши". Команда работает, даже если блок погашен командой Ctrl+K H и даже если он находится за пределами экрана. В последнем случае текст, в который должен перейти курсор, выводится на экран.
Переместить к последней позиции курсора Используется комбинация Ctrl+Q P. Курсор перемещается в положение, кото- ч рое он занимал до выполнения последней команды редактора или меню. Команду полезно использовать после поиска какого-либо фрагмента текста для возвращения курсора в исходное положение.
Переместить к позиции последней ошибки Используется комбинация Ctrl+Q W. Курсор перемещается в место обнаружения последней ошибки. Одновременно выводится сообщение об обнаруженной ошибке. Эквивалентно команде меню Search | Show last compile error.
Установить маркер Используется комбинация Ctrl+K n. Задается маркер с номером п в месте расположения курсора, к которому затем можно перейти из любого места программы с помощью команды Ctrl+Q n; п может быть в пределах от О до 9.
Перейти к маркеру Используется комбинация Ctrl+Q n, где п - номер маркера, заданный в команде Ctrl+K n (см. выше). Курсор перемещается в место текста, где был установлен маркер.