Поделиться через


Просмотр классов и их членов

Обновлен: Ноябрь 2007

Представление классов, доступное в меню Вид, служит для отображения символов, используемых в приложениях. Представление классов состоит из двух областей: области объектов (вверху) и области членов (внизу). Область объектов содержит раскрываемое дерево символов, узлы верхнего уровня которого представляют проекты. Чтобы развернуть выбранный в дереве узел, щелкните знак "плюс" (+) рядом с ним или нажмите клавишу "+" на цифровой клавиатуре.

Значки указывают на иерархические структуры, используемые в проектах, такие как пространства имен, типы, интерфейсы, перечисления и классы. Эти структуры можно развернуть, чтобы отобразить списки их членов. Список свойств, методов, событий, переменных, констант и прочих элементов отображается в области членов.

В представлении классов можно перейти к тому месту, где символ определяется, вызывается, или где на него имеется ссылка. Если определение символа приводится не в рамках ваших проектов, в Обозревателе объектов отображается его объявление. Для классов .NET Framework и COM-компонентов доступна справка.

Чтобы произвести поиск по символу, отображаемому в представлении классов, с выводом результатов поиска в окне Результаты поиска символа, щелкните символ правой кнопкой мыши и в появившемся контекстном меню выберите команду Найти все ссылки.

Добавление кода через представление классов

В контекстном меню, вызываемом щелчком правой кнопки мыши по узлу проекта в представлении классов, имеется подменю Добавить. Некоторые языки разработки размещают в этом подменю команды, служащие для вставки кода в проект. Вставляться могут классы, модули, интерфейсы, методы, переменные и события.

Например, в подменю Добавитьпредставления классов для проекта MFC имеются команды для отображения Диалоговое окно "Добавление класса" и Диалоговое окно "Добавление ресурса". Конкретные команды и мастера, доступные в подменю Добавить, зависят от языка программирования и типа проекта.

Управление проектами в представлении классов

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

При выборе символов в представлении классов соответствующий проект и элемент(ы) выделяются также и в обозревателе решений. Все команды, обычно доступные для данного символа в обозревателе решений, также доступны в представлении классов. Например, доступны команды построения, такие как Построить, Перестроить, Развернуть и Зависимости проекта. Кроме того, в представлении классов можно задать Автозагружаемый проект и запустить отладку.

7s6xssk2.alert_note(ru-ru,VS.90).gifПримечание.

Для просмотра символов в представлении классов компиляция проекта не требуется. При изменении символов в проекте происходит динамическое обновление иерархии символов в представлении классов.

Если в проекте используется управление версиями файлов, в представлении классов для каждого символа дополнительно отображается сигнальный значок, показывающий статус файла (файлов), в которых определен символ. В контекстном меню для символа доступны общие команды управления версиями файлов, такие как Извлечь, Вернуть и Получить последнюю версию.

В следующих разделах содержатся дальнейшие рекомендации по созданию, отладке и развертыванию приложений.

Вопросы, связанные с Visual C++

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

См. также

Ссылки

Представление классов

Обозреватель объектов

Обозреватель решений