98_________________________________________________Глава 2

соответствующий файл и вы сможете посмотреть объявления различных содержа-
щихся в нем функций, констант, макросов и т.п.

2.4.7.4 Навигация в коде, закладки и дополнительные окна
редактирования

Вы можете пометить закладками какие-то операторы в разных частях кода и
затем быстро перемещаться между этими частями. Чтобы сделать закладку, надо
установить курсор в нужной строке, щелкнуть правой кнопкой мыши и выпол-
нить команду Toggle Bookmarks. Откроется список возможных закладок, как пока-
зано на рис. 2.31. В нем вы можете пометить закладку, которую хотите привязать
к данной строке, щелкнув на ней левой кнопкой мыши. Если вы хотите удалить
какую-то ранее введенную закладку, щелкните на ней правой кнопкой мыши.

Рис. 2.31

Окно установки закладок

Когда вам потребуется в дальнейшем в процессе работы над приложением вер-
нуться к введенной закладке, вы аналогичным образом можете выполнить коман-
ду Goto Bookmarks и в аналогичном списке закладок выбрать нужную.

Если вам нужны закладки, чтобы параллельно наблюдать два различных
фрагмента кода, например, чтобы перенести или скопировать какие-то операторы
из одного фрагмента в другой, то удобно открыть второе окно редактирования. Это
можно сделать командой контекстного меню New Edit Window. Тогда вы можете в
одном окне перейти к одной из закладок, в другом — к другой и затем одновремен-
но работать с обоими фрагментами кода.

2.4.8 Отладка приложений

2.4.8.1 Компиляция и компоновка проекта

Мастерство программиста — разработчика приложения определяется вовсе не
его умением писать безошибочные программы (написать сложную программу без
ошибок не может никто). Мастерство определяется умением быстро, эффективно и
надежно отлаживать и тестировать свое приложение. Вопросы тестирования очень
важны, но они относятся к проблемам программирования и не связаны с темати-
кой данной книги. А вот техническими возможностями отладки приложений в
ИСР C++Builder мы сейчас займемся, поскольку ими должен хорошо владеть каж-
дый разработчик.

Тем, кто пока слабо владеет программированием и не знает языка C++, изло-
женный в разделе 2.4.8 материал сначала стоит просто просмотреть «по диагона-
ли», чтобы уловить главное. А после более тесного знакомства с C++ в главах 11 и
12 я бы рекомендовал вернуться к этому материалу и познакомиться с ним более
осмысленно.