Просмотр классов и их членов
Обновлен: Ноябрь 2007
Представление классов, доступное в меню Вид, служит для отображения символов, используемых в приложениях. Представление классов состоит из двух областей: области объектов (вверху) и области членов (внизу). Область объектов содержит раскрываемое дерево символов, узлы верхнего уровня которого представляют проекты. Чтобы развернуть выбранный в дереве узел, щелкните знак "плюс" (+) рядом с ним или нажмите клавишу "+" на цифровой клавиатуре.
Значки указывают на иерархические структуры, используемые в проектах, такие как пространства имен, типы, интерфейсы, перечисления и классы. Эти структуры можно развернуть, чтобы отобразить списки их членов. Список свойств, методов, событий, переменных, констант и прочих элементов отображается в области членов.
В представлении классов можно перейти к тому месту, где символ определяется, вызывается, или где на него имеется ссылка. Если определение символа приводится не в рамках ваших проектов, в Обозревателе объектов отображается его объявление. Для классов .NET Framework и COM-компонентов доступна справка.
Чтобы произвести поиск по символу, отображаемому в представлении классов, с выводом результатов поиска в окне Результаты поиска символа, щелкните символ правой кнопкой мыши и в появившемся контекстном меню выберите команду Найти все ссылки.
Добавление кода через представление классов
В контекстном меню, вызываемом щелчком правой кнопки мыши по узлу проекта в представлении классов, имеется подменю Добавить. Некоторые языки разработки размещают в этом подменю команды, служащие для вставки кода в проект. Вставляться могут классы, модули, интерфейсы, методы, переменные и события.
Например, в подменю Добавитьпредставления классов для проекта MFC имеются команды для отображения Диалоговое окно "Добавление класса" и Диалоговое окно "Добавление ресурса". Конкретные команды и мастера, доступные в подменю Добавить, зависят от языка программирования и типа проекта.
Для получения более подробных сведений об определенном мастере подменю Добавить нажмите его кнопку Справка.
Список мастеров подменю ДобавитьVisual C++ см. в разделе Добавление функциональных возможностей с помощью мастеров кода.
Управление проектами в представлении классов
В представлении классов отображается иерархия символов в рамках ваших проектов. Подобное проектно-ориентированное представление отличается от списка имеющихся компонентов в обозревателе объектов и от физического представления решения в Обозреватель решений, ориентированного на файлы.
При выборе символов в представлении классов соответствующий проект и элемент(ы) выделяются также и в обозревателе решений. Все команды, обычно доступные для данного символа в обозревателе решений, также доступны в представлении классов. Например, доступны команды построения, такие как Построить, Перестроить, Развернуть и Зависимости проекта. Кроме того, в представлении классов можно задать Автозагружаемый проект и запустить отладку.
![]() |
---|
Для просмотра символов в представлении классов компиляция проекта не требуется. При изменении символов в проекте происходит динамическое обновление иерархии символов в представлении классов. |
Если в проекте используется управление версиями файлов, в представлении классов для каждого символа дополнительно отображается сигнальный значок, показывающий статус файла (файлов), в которых определен символ. В контекстном меню для символа доступны общие команды управления версиями файлов, такие как Извлечь, Вернуть и Получить последнюю версию.
В следующих разделах содержатся дальнейшие рекомендации по созданию, отладке и развертыванию приложений.
Построение в Visual Studio
Построение проектов.Практическое руководство. Подготовка сборок и управление ими
Изображения значков, используемых в представлении классов, с описанием их значения.Отладка
Отладка проектовПрактическое руководство. Отладка кода в редакторе
Порядок отслеживания ошибок в коде.Задачи развертывания с помощью установщика Windows
Развертывание проектов
Вопросы, связанные с Visual C++
Visual C++ предоставляет в реальном времени информацию о символах для представления классов, обозревателя объектов и IntelliSense с помощью Ncb-файлов. Ncb-файл автоматически создается для каждого проекта из его исходных файлов.