Обзор интегрированной среды разработки

Обновлен: Ноябрь 2007

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

Интегрированная среда разработки

В семействе продуктов Visual Studio используется общая интегрированная среда разработки, состоящая из нескольких элементов: панели инструментов "Меню", панели инструментов "Стандартная", различных закрепленных или автоматически скрываемых окон инструментов в левой, нижней или правой областях, а также области редакторов. Набор доступных окон инструментов, меню и панелей инструментов зависит от типа проекта или файла, в котором выполняется разработка.

Рисунок 1. Интегрированная среда разработки, в которой установлены общие параметры разработки
Интегрированная среда разработки, в которой установлены общие параметры разработки.

Расположение окон инструментов и других элементов интегрированной среды разработки может изменяться в зависимости от примененных параметров и настроек, выполняемых пользователем в процессе работы. Параметры можно изменить с помощью средства Мастер параметров импорта и экспорта.

Можно легко перемещать и закреплять окна с помощью визуального направляющего ромба или временно скрывать окна с помощью функции автоскрытия. Дополнительные сведения см. в разделе Практическое руководство. Размещение и закрепление окон.

Интегрированную среду разработки можно автоматизировать и расширить с помощью модели автоматизации Visual Studio. Дополнительные сведения см. в разделе Настройка и автоматизация среды разработкиvxoriCustomizingVisualStudio<+].

Система проекта

Решения и проекты содержат элементы, которые представляют ссылки, подключения данных, папки и файлы, необходимые для создания приложения. Контейнер-решение может содержать несколько проектов, тогда как контейнер-проект обычно содержит несколько элементов. Дополнительные сведения см. в разделах Решения как контейнеры и Проекты как контейнеры.

Обозреватель решений выводит на экран решения, содержащиеся в них проекты и элементы этих проектов. В обозревателе решений можно открывать файлы для редактирования, добавлять новые файлы в проект и просматривать свойства решений, проектов и элементов.

Рисунок 2. Обозреватель решений
Окно обозревателя решений

Дополнительные сведения см. в разделах Использование обозревателя решений и Практическое руководство. Создание решений и проектов.

Редакторы и конструкторы

Выбор используемых редакторов и конструкторов зависти от типа создаваемого файла или документа. Редактор текста — это основной текстовый процессор интегрированной среды разработки, а редактор кода — основной редактор исходного кода.

Другие редакторы, такие как редактор таблиц CSS, конструктор HTML и конструктор веб-страниц, совместно используют целый ряд возможностей редактора кода, но обладают и дополнительными средствами, связанными с поддерживаемыми ими типами кода или разметки.

В редакторах и конструкторах, как правило, используется два представления: графическое представление конструктора и представление связанного кода или исходного кода. Представление конструктора позволяет определить расположение элементов управления и других объектов пользовательского интерфейса или веб-страницы. Элементы управления можно легко перемещать с Панель элементов и располагать на поверхности разработки.

Рисунок 3. Конструктор веб-страниц, представление конструктора
Конструктор веб-страниц, просмотр конструктора

В представлении исходного кода отображается исходный код файла или документа. В этом представлении поддерживаются такие вспомогательные средства создания кода, как IntelliSense, сворачиваемые разделы кода, Оптимизация и вставка фрагментов кода. В число других возможностей входит перенос по словам, использование закладок, отображение числа строк и многое другое. Дополнительные сведения см. в разделе Команды и функции для повышения удобства работы в редакторах.

Рисунок 4. Конструктор веб-страниц, представление исходного кода
Конструктор веб-страниц, просмотр источника

В некоторых редакторах, например в конструкторе веб-страниц или конструкторе HTML, поддерживается смешанное представление, которое позволяет просматривать файл одновременно и в графическом представлении и в представлении исходного кода. Такое представление называется представление с разделением.

Рисунок 5. Конструктор веб-страниц, представление с разделением
Просмотр разделенной вкладки конструктора HTML

Средства построения и отладки

В среде Visual Studio предусмотрен мощный набор средств построения и отладки. Благодаря конфигурациям построения можно выбирать компоненты для построения, исключать компоненты, которые не требуется включать в построение, а также определять, как будут построены выбранные проекты и для какой платформы. Конфигурации построений доступны как для решений, так и для проектов. Дополнительные сведения см. в разделах Практическое руководство. Создание и изменение конфигураций и Построение на стадии разработки приложения.

При построении начинается процесс отладки. Построение приложений позволяет обнаруживать ошибки времени компиляции. К этим ошибкам могут относиться неверный синтаксис, ошибки в зарезервированных словах и несовпадения типов. Эти типы ошибок отображаются в Окно выходных данных.

Рисунок 6. Окно вывода со сведениями о построении
Окно вывода со сведениями о построении

После завершения построения приложения можно использовать отладчик для обнаружения и устранения таких проблем, как логические и семантические ошибки, обнаруженные во время выполнения. В режиме приостановки выполнения можно просматривать локальные переменные и другие связанные данные, используя такие средства, как Окна переменных и Окно памяти.

Рисунок 7. Форма Visual Basic в режиме приостановки выполнения
Пример точки остановы в отладке Visual BasicРисунок 8. Окна средств отладки
Средства отладки

В Окно "Список ошибок" отображаются ошибки, предупреждения и другие сообщения, относящиеся к отладке.

Дополнительные сведения см. в разделе Путеводитель по отладчику.

Средства развертывания

В Visual Studio предусмотрены две различные стратегии развертывания: ClickOnce и установщик Windows. При использовании развертывания ClickOnce осуществляется публикация приложения в некоторое централизованное расположение, и пользователь устанавливает или запускает приложение из этого расположения. При развертывании с помощью установщика Windows приложение упаковывается в файл setup.exe, который распространяется среди пользователей; затем пользователи устанавливают приложения с помощью этого файла. Подробные сведения о сравнении этих стратегий см. в разделе Выбор стратегии развертывания.

Технология ClickOnce позволяет быстро выполнять развертывание приложений с помощью средства Мастер публикации.

Рисунок 9. Мастер публикации
Мастер публикации

Дополнительные сведения см. в разделе Практическое руководство. Публикация приложения ClickOnce.

Установщик Windows обеспечивает более гибкие возможности развертывания приложений. С помощью целого ряда редакторов, таких как Редактор настраиваемых действий и Редактор пользовательского интерфейса, можно настроить установщик Windows в соответствии с конкретными потребностями развертывания. Для создания базового файла установки используется Редактор файловой системы, чтобы указать набор развертываемых элементов.

Рисунок 10. Редактор файловой системы
Редактор файловой системы для установщика Windows

Дополнительные сведения см. в разделах Задачи развертывания с помощью установщика Windows и Редакторы, используемые при развертывании.

Документация по продукту

К разделам справки можно перейти нажав клавишу F1 в интегрированной среде разработки, а также воспользовавшись оглавлением, указателем или полнотекстовым поиском. Можно использовать локальную версию справки или открывать разделы справки на веб-узле MSDN Online и других ресурсах Интернета.

Рисунок 11. Страница результатов поиска разделов справки
Страница поиска в “Справка”

Дополнительные сведения см. в разделе Способы поиска сведений в справке.

См. также

Основные понятия

Новые возможности Visual Studio 2008

Инструкции по интегрированной среде разработки