Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование. Вопрос №40. Встроенный редакт...docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
28.87 Кб
Скачать

Программирование. Вопрос 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 (см. выше). Курсор перемещается в место текста, где был установлен маркер.