Несмотря на то, что Visual Studio предоставляет впечатляющий набор функциональных возможностей для всех областей процесса разработки, сердцем интегрированной среды являются ее редакторы и визуальные конструкторы. Это "хлеб насущный" для программиста: они позволяют вам писать код, редактировать ресурсы, конструировать формы и проектировать схемы. И, конечно же, каждый из этих инструментов имеет ключевые функции, предназначенные для повышения вашей производительности и качества ваших результатов.
Данная глава сосредоточена непосредственно на использовании этих редакторов и визуальных конструкторов для создания решений внутри интегрированной среды разработки.
В широком смысле редактор Visual Studio— это текстовый редактор (или текстовый процессор), который помогает вам эффективно писать специфические тексты (код Visual Basic, HTML, XAML и т. д.). С другой стороны, визуальный конструктор — это визуальный редактор, который позволяет вам работать напрямую с визуальными концепциями (вместо текста). Визуальные конструкторы и редакторы поддерживают множество типов документов: например, вы можете создать форму при помощи удобного перетаскивания в визуальном конструкторе Windows Forms либо посредством написания кода в текстовом редакторе; при помощи таких же средств можно создать и XML-файл.
Текстовый редактор Visual Studio обеспечивает всю основную функциональность по редактированию текстов для всех редакторов. Эта функциональность наследуется и дополняется для создания редакторов, специфичных для данного типа документов. Таким образом, вы получаете редактор кода для исходных файлов, редактор XML для разметки, редактор CSS для таблиц стилей и т. д.
Визуальные конструкторы также проявляют себя специфичным для своей роли образом. Визуальный конструктор является частично текстовым редактором и частично графическим инструментом, а визуальные конструкторы Web- и Windows-форм являются превосходными построителями форм WYSIWYG.