Об интегрированной среде разработки |
Содержание | Назад | Вперед |
Процесс создания программы на языке высокого уровня состоит из следующих (возможно, повторяющихся) этапов
Пакет программ Borland Pascal 7.0 позволяет удобно проводить все, кроме первого, этапы этого процесса.
Все средства, необходимые для написания программ, а именно - редактор, компилятор, отладчик и система контекстно-зависимой помощи - объединены в одну программу, называемую интегрированной средой разработки (Integrated Development Enviroment - IDE). IDE (для MS-DOS) поставляется в трех вариантах:
Разница между ними фактически незначительна. Как правило, все они (или один из них) находятся в подкаталоге \BIN\ каталога Borland Pascal (обычно TP, TP7 или BP).
Для удобства запуска IDE целесообразно внести
путь ДИСК:\BP\BIN (где ДИСК:
- имя диска, на котором размещается IDE) в общий
список путей, по которым DOS ищет исполняемые фалы.
Например, (в файле autoexec.bat): PATH ...;C:\BP\BIN. В
этом случае для запуска IDE достаточно набрать
в командной строке turbo или bp.
IDE представляет собой специализированный многооконный текстовый редактор. Внешний вид экрана в ней примерно таков.
Цифрами обозначено следующее:
Практика показывает, что несмотря на все свои очевидные достоинства, при работе в IDE мышь лишь замедляет работу (опытного пользователя). Куда более эффективным для управления средой является использование клавиатуры.
Управление можно производить не только через меню, но и с помощью "горячих" клавиш и их комбинаций. Стоит упомянуть о наиболее часто употребимых комбинациях клавиш:
F1 | помощь |
Ctrl+F1 | помощь к слову, на котором стоит курсор |
F2 | сохранение файла в текущем окне |
Shift+F2 | сохранение с другим именем |
F3 | открытие файла |
F5 | распахнуть/свернуть окошко |
Alt+F5 | переключение в пользовательский экран |
F7 | выполнение шага трассировки (с заходом в процедуры) |
Ctrl+F7 | добавление переменной в окно Watch - просмотра текущих значений переменных |
F8 | выполнение шага трассировки (или функции/процедуры целиком) |
Ctrl+F8 | поставить/удалить точку останова |
F9 | компиляция программы |
Ctrl+F9 | запуск программы, с предварительной компиляцией - при необходимости |
F10 | обращение к меню IDE |
Разберем некоторые из вшеупомянутых комбинаций, точнее - функции, которые с ними связаны.
Помощь в IDE контекстно-зависимая. Это значит, что нажатие клавиши F1 (а тем более Ctrl+F1) приводит к различным результатам в зависимости ото того, то находится на экране и где находится курсор/маркер (какой элемент IDE в данный момент активен). Помощь делится на две части - та, что выводится в строке состояния автоматически, и та, что выводится в специальном окне после нажатия клавиш. Наиболее полезна часть контекстной помощи, посвященная элементам языка и стандарным библиотекам. Как правило эта часть помощи вызывается по Ctrl+F1, причем если курсор в это время находится в каком либо из окон редактирования на некотором слове, производится автоматический поиск данного слова в справочной системе.
Наиболее эффективным приемом при наборе текстов программ представляется использование блоков. Объявить начало блока можно последовательностью Ctrl+K B, конец - Ctrl+K K. Более наглядно - Shift+различные стрелки или с помощью мыши. Отмеченный (и выделенный цветом) блок можно
Скопированный в карман блок можно вставить в позицию курсора комбинацией Shift+Ins (список всего скопированного - меню Edit - Show Clipboard). Снять/восстановить выделение блока можно с помощью комбинации Ctrl+K H. Кроме того, существуют комбинации клавиш для перемещения блока на позицию влево или вправо - Ctrl+K U и Ctrl+K I.
Следует отметить также пару комбинаций для удаления строки и хвоста строки - Ctrl+Y и Ctrl+Q Y соответственно.
Отладкой называется этап программирования, наступающий сразу после запуска программы и заканчивающийся либо написанием программы заново, либо ее правильным функционированием. Средств отладки довольно много - от вывода на экран и/или в файл промежуточной информации до использования специализированных отладчиков и анализаторов кода.
Отладка средствами встроенного отладчика IDE достаточно удобна, однако мало кто ей пользуется (как правило, по причине незнания). "Главными" клавишами при отладке становятся F7, F8, F9 и их комбинации с Ctrl. IDE предоставляет возможность использования как пошаговой отладки, когда выполнение той или иной команды (F7) или процедуры целиком (F8) производится только с "разрешения" отлаживающего, и отладки с точками останова, когда запущенная (Ctrl+F9) программа работает до тех пор, пока не "наткнется" на поставленную (Ctrl+F8) точку останова, после чего может быть либо опять запущена, либо отлаживаться в пошаговом режиме.
Естественно, что на практике применяется комбинация этих методов: точка останова ставится в начале подозрительного участка (участков) кода, программа выполняется до нее в нормальном режиме, а затем - пошагово, с одновременным анализом переменных, вставленных в окно просмотра (Ctrl+F7).
Наиболее существенным внешним отличием IDE Borland Pascal 7.0 от предыдущих версий являеся подсветка стандартных синтаксических элементов в окнах редактирования. С появлением данного свойства каждый программист получил возможность выделять элементы языка цветом, причем как ему нравится, правда в пределах шестнадцати цветов текстового режима (Options/Enviroment/Colors/Syntax).
Одна беда - вкус различных программистов (как и из цветовосприятие) различны. Поэтому IDE позволяет сохранять и загружать настройки пользователя, причем не только в каталоге IDE, но и в пользовательских каталогах (Options/Save As). При запуске из любого каталога IDE проверяет наличие в нем файла конфмгурации (.TP) и лишь при его отсутствии загружает общий.
Кроме цветов в файле конфигурации хранятся:
Особо стоит отметить пути к библиотекам - без их правильного укаания подключение стандартных библиотек становится невозможным (компилятор ищет модули сначала в текущем каталоге, а затем - по путям к библиотекам).
Соответственно для удобной работы достаточно лишь сохранить удобную для вас конфигурацию в рабочем каталоге (Options/Save As).
Содержание | Назад | Вперед |
Права на материал принадлежат их авторам