Окна Object Browser и Code Definition в Visual Studio

73

Окно Object Browser

Другой способ просмотра классов, образующих ваше приложение, основан на использовании инструментального окна Object Browser. В отличие от большинства остальных инструментальных окон, которые по умолчанию прикреплены к краю основного окна системы Visual Studio 2013, окно Object Browser появляется в области редактирования. Для того чтобы увидеть окно Object Browser, выберите команду View --> Object Browser или нажмите комбинацию клавиш <Ctrl+Alt+J> (или клавишу <F2> в зависимости от установок вашей клавиатуры). Как видно на рисунке ниже, в верхней части окна Object Browser находится раскрывающийся список, позволяющий выбрать область видимости объекта. В него входит набор заранее установленных значений, таких как All Components, .NET Framework 4.0, My Solution или Custom Component Set.

Окно Object Browser

В данном случае выбран элемент My Solution. Содержание главного окна состоит из всех пространств имен, классов и членов, имена которых соответствуют строке поиска.

В правом верхнем углу на рисунке показан список членов выбранного класса (MainWindow), а в окне, расположенном ниже, - полное определение класса, содержащее его базовый класс и информацию о пространстве имен. Одним из элементов списка Browse является элемент Custom Component Set. Для того чтобы определить, какие сборки будут включены в это множество, щелкните на троеточии, расположенном следом за раскрывающимся списком, или выберите элемент Edit Custom Component Set в самом списке. В результате откроется диалоговое окно, аналогичное приведенному на рисунке ниже:

Модальное окно Edit Custom Component Set

Выбрав элементы в верхней части окна и щелкнув на кнопке Add, вы вставите сборку в множество компонентов. Аналогично, выбрав элемент в разделе, расположенном ниже, и щелкнув на кнопке Remove, вы удалите сборку из множества компонентов. По окончании настройки множества компонентов сохраняются между сессиями системы Visual Studio.

Окно Code Definition

Просматривая код, вы обнаружите вызов метода, который хотели бы увидеть, не покидая своей текущей позиции в окне редактора кода. В этом случае удобно использовать окно Code Definition, предназначенное для демонстрации исходного кода метода, на вызов которого установлен курсор (фактически это аналог команды Peek Definition, но он появился гораздо раньше). Это окно открывается после выбора команды View --> Code Definition Window (<Ctrl+W>, <Ctrl+D>). Окно Code Definition представляет собой просто еще одно окно редактора кода, в котором доступны многие из его команд (например, вставка контрольных точек, просмотр иерархии вызовов и т.д.), но в режиме "только для чтения". Для того чтобы отредактировать код этого метода, щелкните правой кнопкой мыши в любом месте окна Code Definition и выберите команду Edit Definition. В ответ на эту команду в окне редактора кода откроется исходный файл с этим методом, а фокус будет перемещен на определение этого метода.

Окно Code Definition

Вы можете также использовать окно Code Definition наряду с окнами Class View и Object Browser для просмотра кода выбранного члена класса.

Пройди тесты
Лучший чат для C# программистов