Браузеры и проводники
При помощи браузеров и проводников Visual Studio дает вам цельное и всеобъемлющее представление ваших решений, проектов и типов внутри ваших проектов. Эти окна (которые также ошибочно называют окнами просмотра) стараются дать визуально структурированное представление большого разнообразия элементов, некоторые из которых основаны на коде, а некоторые — нет.
В общем случае вы получаете доступ к этим окнам через меню View. Некоторые из этих окон (такие как Solution Explorer и Class View) являются основными инструментами ежедневной работы разработчика. Остальные окна заведуют теми элементами, которые используются либо в специфических ситуациях цикла разработки программного обеспечения, либо более опытными пользователями интегрированной среды Visual Studio.
В…
Solution Explorer — это основной инструмент для просмотра и манипулирования решениями и проектами. Он представляет собой простое, но мощное средство иерархического представления всех элементов решения или проекта и позволяет вам взаимодействовать непосредственно с каждым элементом (при помощи контекстных меню и панели инструментов).
При помощи Solution Explorer вы можете запустить редактор для любого файла, добавить новые элементы в проект или решение, а также реорганизовать структуру проекта или решения. Кроме того, Solution Explorer предоставляет моментальную информацию по выделенному проекту, по стартовому проекту данного решения, а также по физической иерархии решения, его проектам и их дочерним элементам.
Solution Explorer — это просто еще…
Каждый элемент в Solution Explorer представлен названием и значком. В табл. 5.1 дана информация по значкам, используемым для представления поддерживаемых типов элементов.
Примечание
Показанные в табл. 5.1 значки являются представительным списком значков, соответствующих определенным элементам проектов и решений в интегрированной среде. Прочие файлы (добавленные в проект или решение) будут представлены значками, соответствующими типу файла. Например, документ Word будет представлен в Solution Explorer стандартным значком документа Word.
Для того чтобы дать визуальную подсказку о статусе элемента, Solution Explorer накладывает на иконку дополнительные элементы. Эти надпечатки называются сигнальными значками. Например, если включен контроль исходных кодов, то Solution Explorer визуально индицирует это при помощи графической надпечатки. В табл. 5.2 описаны сигнальные значки контроля версий, используемые Solution Explorer для обозначения текущего состояния системы управления версиями для данного элемента. Обратите внимание, что состояние системы управления версиями зависит от конкретной системы управления версиями, которую вы используете (например, Visual Source Safe или Team Foundation Source Control).
Solution Explorer поддерживает различные управляющие действия (в зависимости от того, взаимодействуете ли вы с решением или с…
Щелчок по решению в Solution Explorer незамедлительно покажет вам все допустимые команды управления данным решением. Вы получаете Доступ к этим командам либо через панель инструментов Solution Explorer, либо через контекстное меню решения (открываемое при помощи щелчка правой кнопкой мыши по решению).
Посредством использования панели инструментов или контекстного меню решения Solution Explorer позволяет вам:
□ просматривать и настраивать свойства решения;
□ собирать/повторно собирать решение;
□ напрямую запускать менеджер конфигурации решения;
□ настраивать зависимости проектов и порядок сборки;
□ добавлять различные поддерживаемые в Visual Studio элементы решений и проектов;
□ добавлять решение в систему управления версиями.
Вы можете начать выполнение некоторых из…
Точно так же, как и с решениями, Solution Explorer предоставляет различные способы управления проектами решения, в том числе:
□ открытие элемента проекта;
□ сборку или повторную сборку проекта;
□ добавление элементов в проект;
□ добавление в проект ссылки;
□ вырезание, вставку, переименование или удаление проекта в дереве решения;
□ выгрузку проекта.
Примечание
Текущий стартовый проект решения обозначен полужирным шрифтом (как проект OrderEntry на рис. 5.1). Если в качестве стартовых выбрано несколько проектов, то полужирным шрифтом будет выделено название решения.
Действие по умолчанию при двойном щелчке элемента состоит в открытии этого элемента внутри его соответствующего редактора или визуального конструктора по умолчанию.…
Окно Class View (Представление класса) по своему дизайну и функциям аналогично окну Solution Explorer. Оно тоже отображает иерархическое представление элементов проекта. Однако это представление основано не на физических файлах, которые составляют решение или проект; скорее данное окно отображает представление различных пространств имен, типов, интерфейсов и перечислений проекта.
Окно Class View состоит из четырех основных визуальных компонентов: панели инструментов, панели поиска, древовидного представления типов (называемого панелью объектов) и панели членов (рис. 5.3).
Панель инструментов окна Class View предоставляет легкий доступ к командным кнопкам для добавления виртуальных каталогов, для перемещения вперед и назад по элементам панели объектов, а также для отображения объектов.
В табл. 5.4 описаны различные кнопки панели инструментов в Class View.
Панель поиска — это раскрывающийся список, который предоставляет быстрый и легкий способ фильтрации объектов, показанных в панели объектов. Когда поисковый термин (такой как название типа или пространства имен) введен, то окно Class View очищает панель объектов, а затем опять заполняет ее, но на этот раз только теми объектами, которые совпа- дают с поисковым термином. На рис. 5.4 показан результат поиска для ITranslation.
Для удаления фильтра и восстановления панели объектов нажмите кнопку Clear Search (справа от кнопки Search).
Недавно использовавшиеся поисковые термины сохраняются для повторного использования в раскрывающемся списке.
Панель объектов содержит дерево объектов, которое сгруппировано по проектам (на самом верхнем уровне). Каждый объект идентифицируется значком и названием. Разворачивание узла проекта в дереве откроет различные типы, содержащиеся внутри этого проекта. Видны также и связи "родитель — потомок", такие как связи "пространство имен класс", а также связи "тип — родительский тип".
В табл. 5.5 показаны значки, используемые в панели объектов.
Глубина различных показываемых для каждого объекта уровней будет зависеть от настроек просмотра. Например, если включить опцию Show Base Types, то это приведет к добавлению в дерево дополнительного уровня базовых типов (для каждого типа). Принципиальная задача панели объектов состоит в быстром…