Подробности о IDE
Браузер Object Browser состоит из панели инструментов и трех различных панелей: панели объектов, панели членов и панели описания. Сходство с окном Class View здесь совершенно очевидно. Панель инструментов, панель объектов и панель членов работают идентично соответствующим элементам окна Class View. Для просмотра отдельных членов объекта вы перемещаетесь по представлению в виде дерева при помощи щелчков мышью; панель инструментов помогает перемещаться по глубоким деревьям (предоставляя кнопки Forward и Back). На рис. 5.9 показан браузер Object Browser в действии.
Допустимые в панелях иерархические связи, значки и действия точно такие же (п поэтому мы не будем здесь повторяться). Однако панель описания — это…
Когда элемент выделен в панели объектов или панели членов браузера Object Browser, то панель описания предоставляет информацию о выделенном элементе. Предоставляемые данные чрезвычайно подробны, в том числе:
□ название выделенного объекта;
□ название родителя выделенного объекта;
□ комментарии кода и встроенная помощь, связанная с выделенным объектом.
Там, где это возможно, панель описания содержит гиперссылки для упрощения перехода к связанным элементам. Например, объявленное свойство типа string может продемонстрировать следующее описание:
public string SystemContextld { set; get; }
Member of Contoso.Fx.Integration.ContextToken
Обратите внимание на использование гиперссылок: щелчок по строковому идентификатору переносит нас на тип данных string в окне Object Browser. Аналогично, щелчок…
Окно схемы документа Document Outline (открываемое из меню View | Other Windows) отображает иерархическое представление элементов, находящихся на Windows-форме или Web-форме. Это окно — совершенно фантастический инструмент для изменения родителя элемента формы или изменения порядка по координате Z для элемента управления внутри его родителя. Кроме того, оно помогает понять логическую структуру формы, в которой может происходить много визуальных событий.
На рис. 5.10 и 5.11 показаны окна Document Outline для простой Web-формы и для чуть более сложной Windows-формы.
Панель инструментов окна Document Outline позволяет вам управлять отображением типов в виде дерева, а также облегчает перемещение и переупорядочивание элементов изображения. В табл.…
Окно Document Outline позволяет легко перепрыгивать из иерархического представления элементов в соответствующий им код. Если элемент в данное время редактируется в окне визуального конструктора/редактора, то он будет выделен в дереве объектов. И наоборот, выделение элемента в дереве объектов приведет к выделению элемента в окне конструктора/редактора.
Помимо описанных в табл. 5.11 команд панели инструментов вы можете использовать также перетаскивание для перемещения элементов в дереве объектов.
В этой главе мы увидели, что браузеры и проводники — это окна Visual Studio, которые обычно отображают свое содержимое в иерархическом виде. Они обычно используют одни и те же элементы интерфейса (деревья объектов, панели инструментов и элементы) и фактически являются основными средствами визуализации и взаимодействия с элементами проекта в интегрированной среде.
Браузеры и проводники предоставляют простой интерфейс для:
□ визуализации и организации ваших решений и проектов в разрезе файлов;
□ визуализации и организации ваших решений и проектов в разрезе типов и классов;
□ выполнения запросов и взаимодействия с ресурсами серверов, такими как базы данных, счетчики производительности и очереди сообщений;
□ …
Несмотря на то, что Visual Studio предоставляет впечатляющий набор функциональных возможностей для всех областей процесса разработки, сердцем интегрированной среды являются ее редакторы и визуальные конструкторы. Это "хлеб насущный" для программиста: они позволяют вам писать код, редактировать ресурсы, конструировать формы и проектировать схемы. И, конечно же, каждый из этих инструментов имеет ключевые функции, предназначенные для повышения вашей производительности и качества ваших результатов.
Данная глава сосредоточена непосредственно на использовании этих редакторов и визуальных конструкторов для создания решений внутри интегрированной среды разработки.
В широком смысле редактор Visual Studio— это текстовый редактор (или текстовый процессор), который помогает вам эффективно писать специфические тексты (код Visual…
Есть несколько функциональных возможностей редактирования текста, которые все мы считаем гарантированными: выделение части текста, вставка текста в документ, копирование и вставка текста и т. д. Как и следует ожидать, окно текстового редактора поддерживает все эти функциональные возможности таким образом, который знаком каждому, кто пользовался текстовыми процессорами под Windows.
Например, текст можно выделить при помощи следующих знакомых действий:
1. Поместить курсор в начало текста, который вы хотите выделить.
2. Нажав левую кнопку мыши, переместите указатель мыши к концу текста, который вы хотите выделить.
3. Отпустить левую кнопку мыши.
Кроме этого "стандартного" метода выделения текстовый редактор Visual Studio поддерживает выделение "столбцами". В…
Поведение по умолчанию текстового редактора не предусматривает автоматического переноса текста. Иначе говоря, когда вы набираете текст или код, то ваша строка будет просто продолжать удлиняться вправо. Если вы выйдете за пределы видимой области, то окно редактора просто переместится вправо для того, чтобы вы могли продолжать набор текста. Однако окно текстового редактора может вести себя как текстовый процессор, в котором содержимое документа обычно ограничено по горизонтали размером виртуального листа бумаги.
Совет
При включенном переносе строк Visual Studio будет автоматически переносить ваш текст на следующую строку. Вы можете также заставить интегрированную среду ста
вить визуальный глиф (glyph), который обозначает перенос строки. Обе…
Визуальные конструкторы гораздо более визуальны по своему характеру, чем текстовые редакторы Visual Studio; они дают графическое представление данного элемента решения. Таким образом, форма будет выглядеть в визуальном конструкторе точно так же, как ее увидит конечный пользователь: как визуальная конструкция из кнопок, рамок, меню и кадров. Показанный в визуальном конструкторе код реализации этих элементов фактически написан самой Visual Studio.
Так же как и редакторы, все визуальные конструкторы похожи по форме и по функциям. Они размещаются в области документов интегрированной среды разработки (так же, как и редакторы). Они могут вести себя по-разному (в зависимости от своего предназначения). Визуальный конструктор Windows Forms и…
Написание кода и создание других файлов, подчиняющихся правилам какого-либо синтаксиса— это ввод текста. Окно текстового редактора— это инструмент Visual Studio, непосредственно предназначенный для создания текстовых файлов исходных кодов. Это краеугольный камень разработки в интегрированной среде. Оно поддерживает ввод текста и базовые текстовые операции, такие как выделение областей текста, перетаскивание фрагментов текста и настройка табуляции. Даже при наличии одних только базовых функций редактора было бы вполне достаточно для написания кода. Однако дополнительные функции для отладки, форматирования кода, подсказки по кодированию и возможности настройки делают этот инструмент просто блестящим.
Как мы уже упоминали, текстовый редактор интегрированной среды многолик— редактор кодов поддерживает создание…