Обзор интегрированной среды разработки
Обновлен: Ноябрь 2007
В этом разделе приведен краткий обзор ряда возможностей и средств разработки приложений, включенных в среду Visual Studio.
Интегрированная среда разработки
В семействе продуктов Visual Studio используется общая интегрированная среда разработки, состоящая из нескольких элементов: панели инструментов "Меню", панели инструментов "Стандартная", различных закрепленных или автоматически скрываемых окон инструментов в левой, нижней или правой областях, а также области редакторов. Набор доступных окон инструментов, меню и панелей инструментов зависит от типа проекта или файла, в котором выполняется разработка.
Рисунок 1. Интегрированная среда разработки, в которой установлены общие параметры разработки
Расположение окон инструментов и других элементов интегрированной среды разработки может изменяться в зависимости от примененных параметров и настроек, выполняемых пользователем в процессе работы. Параметры можно изменить с помощью средства Мастер параметров импорта и экспорта.
Можно легко перемещать и закреплять окна с помощью визуального направляющего ромба или временно скрывать окна с помощью функции автоскрытия. Дополнительные сведения см. в разделе Практическое руководство. Размещение и закрепление окон.
Интегрированную среду разработки можно автоматизировать и расширить с помощью модели автоматизации Visual Studio. Дополнительные сведения см. в разделе Настройка и автоматизация среды разработкиvxoriCustomizingVisualStudio<+].
Система проекта
Решения и проекты содержат элементы, которые представляют ссылки, подключения данных, папки и файлы, необходимые для создания приложения. Контейнер-решение может содержать несколько проектов, тогда как контейнер-проект обычно содержит несколько элементов. Дополнительные сведения см. в разделах Решения как контейнеры и Проекты как контейнеры.
Обозреватель решений выводит на экран решения, содержащиеся в них проекты и элементы этих проектов. В обозревателе решений можно открывать файлы для редактирования, добавлять новые файлы в проект и просматривать свойства решений, проектов и элементов.
Рисунок 2. Обозреватель решений
Дополнительные сведения см. в разделах Использование обозревателя решений и Практическое руководство. Создание решений и проектов.
Редакторы и конструкторы
Выбор используемых редакторов и конструкторов зависти от типа создаваемого файла или документа. Редактор текста — это основной текстовый процессор интегрированной среды разработки, а редактор кода — основной редактор исходного кода.
Другие редакторы, такие как редактор таблиц CSS, конструктор HTML и конструктор веб-страниц, совместно используют целый ряд возможностей редактора кода, но обладают и дополнительными средствами, связанными с поддерживаемыми ими типами кода или разметки.
В редакторах и конструкторах, как правило, используется два представления: графическое представление конструктора и представление связанного кода или исходного кода. Представление конструктора позволяет определить расположение элементов управления и других объектов пользовательского интерфейса или веб-страницы. Элементы управления можно легко перемещать с Панель элементов и располагать на поверхности разработки.
Рисунок 3. Конструктор веб-страниц, представление конструктора
В представлении исходного кода отображается исходный код файла или документа. В этом представлении поддерживаются такие вспомогательные средства создания кода, как IntelliSense, сворачиваемые разделы кода, Оптимизация и вставка фрагментов кода. В число других возможностей входит перенос по словам, использование закладок, отображение числа строк и многое другое. Дополнительные сведения см. в разделе Команды и функции для повышения удобства работы в редакторах.
Рисунок 4. Конструктор веб-страниц, представление исходного кода
В некоторых редакторах, например в конструкторе веб-страниц или конструкторе HTML, поддерживается смешанное представление, которое позволяет просматривать файл одновременно и в графическом представлении и в представлении исходного кода. Такое представление называется представление с разделением.
Рисунок 5. Конструктор веб-страниц, представление с разделением
Средства построения и отладки
В среде Visual Studio предусмотрен мощный набор средств построения и отладки. Благодаря конфигурациям построения можно выбирать компоненты для построения, исключать компоненты, которые не требуется включать в построение, а также определять, как будут построены выбранные проекты и для какой платформы. Конфигурации построений доступны как для решений, так и для проектов. Дополнительные сведения см. в разделах Практическое руководство. Создание и изменение конфигураций и Построение на стадии разработки приложения.
При построении начинается процесс отладки. Построение приложений позволяет обнаруживать ошибки времени компиляции. К этим ошибкам могут относиться неверный синтаксис, ошибки в зарезервированных словах и несовпадения типов. Эти типы ошибок отображаются в Окно выходных данных.
Рисунок 6. Окно вывода со сведениями о построении
После завершения построения приложения можно использовать отладчик для обнаружения и устранения таких проблем, как логические и семантические ошибки, обнаруженные во время выполнения. В режиме приостановки выполнения можно просматривать локальные переменные и другие связанные данные, используя такие средства, как Окна переменных и Окно памяти.
Рисунок 7. Форма Visual Basic в режиме приостановки выполнения
Рисунок 8. Окна средств отладки
В Окно "Список ошибок" отображаются ошибки, предупреждения и другие сообщения, относящиеся к отладке.
Дополнительные сведения см. в разделе Путеводитель по отладчику.
Средства развертывания
В Visual Studio предусмотрены две различные стратегии развертывания: ClickOnce и установщик Windows. При использовании развертывания ClickOnce осуществляется публикация приложения в некоторое централизованное расположение, и пользователь устанавливает или запускает приложение из этого расположения. При развертывании с помощью установщика Windows приложение упаковывается в файл setup.exe, который распространяется среди пользователей; затем пользователи устанавливают приложения с помощью этого файла. Подробные сведения о сравнении этих стратегий см. в разделе Выбор стратегии развертывания.
Технология ClickOnce позволяет быстро выполнять развертывание приложений с помощью средства Мастер публикации.
Рисунок 9. Мастер публикации
Дополнительные сведения см. в разделе Практическое руководство. Публикация приложения ClickOnce.
Установщик Windows обеспечивает более гибкие возможности развертывания приложений. С помощью целого ряда редакторов, таких как Редактор настраиваемых действий и Редактор пользовательского интерфейса, можно настроить установщик Windows в соответствии с конкретными потребностями развертывания. Для создания базового файла установки используется Редактор файловой системы, чтобы указать набор развертываемых элементов.
Рисунок 10. Редактор файловой системы
Дополнительные сведения см. в разделах Задачи развертывания с помощью установщика Windows и Редакторы, используемые при развертывании.
Документация по продукту
К разделам справки можно перейти нажав клавишу F1 в интегрированной среде разработки, а также воспользовавшись оглавлением, указателем или полнотекстовым поиском. Можно использовать локальную версию справки или открывать разделы справки на веб-узле MSDN Online и других ресурсах Интернета.
Рисунок 11. Страница результатов поиска разделов справки
Дополнительные сведения см. в разделе Способы поиска сведений в справке.