96______________________________________________Глава 2

может быть, наиболее мощная возможность Code Insight, поскольку вряд ли
кто-нибудь способен помнить параметры всех функций и методов C++Builder.

Если автоматическое высвечивание подсказок вы отключили, то можете вы-
звать подсказку, нажав клавиши Shift-Ctrl-пробел.

Шаблоны кода

В Code Insight занесено множество шаблонов стандартных структур языка
C++. Причем вы сами можете добавлять или удалять эти шаблоны. Вызов шаблона
производится нажатием клавиш Ctrl-J. Из выпадающего списка вы можете вы-
брать нужный шаблон. Например, если вы выбрали шаблон управляющей струк-
туры for, то в ваш код занесется текст:

for (; ; )

)

Вам остается только заполнить этот шаблон, занеся в его заголовок соответст-
вующие выражения, и написать тело цикла.

Оценка выражений

Эта способность Code Insight очень полезна в процессе отладки и подробнее бу-
дет рассмотрена позднее в разделе 2.4.8.3 при обсуждении способов отладки. Code
Insight позволяет при останове или пошаговом выполнении приложения подвести
курсор в окне Редактора Кода к имени любой переменной или к выражению и уви-
деть текущее значение оцениваемой величины.

Информация об идентификаторах — Code browser

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

Поиск информации об идентификаторах Code browser проводит в каталогах,
устанавливаемых при настройке C++Builder при выполнении команд Project Opti-
ons (на странице Directories/Conditionals) и Tools Environment Options (на странице Lib-
rary).

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

2.4.7.2 Исследователь Классов ClassExplorer

Исследователь Классов ClassExplorer показывает дерево всех типов, классов,
свойств, методов, глобальных переменных и глобальных функций, содержащихся
в модуле, открытом в Редакторе Кода.

По умолчанию окно Исследователя Классов (см. рис. 2.30) появляется автома-
тически встроенным в окно Редактора Кода. Правда, это поведение по умолчанию
может быть изменено отключением опции Automatically show Explorer на странице
ClassExplorer при выполнении команды Tools Environment Options. В этом случае при
необходимости вы можете вызвать Исследователя Кода командой View | ClassExplorer.

В окне Исследователя Классов вы можете видеть структуру своего проекта,
модулей и классов. На рис. 2.30 приведен пример, в котором встречается большин-
ство используемых при этом значков: проекта (PClassExplorer), формы (TFormI,
TForm2), опубликованного (published) свойства (А — см. о создании свойств в гла-
ве 7 в разделе 7.3.2.2 и в главе 12 в разделе 12.13.5.1), опубликованных и откры-