Расширение среды Visual Studio
Обновлен: Ноябрь 2007
Несмотря на то, что Visual Studio предлагает множество инструментов и возможностей выполнения практически любой задачи, разработчику может потребоваться дополнительный или более совершенный уровень управления. Например, может возникнуть необходимость автоматизации часто выполняемой задачи или ряда задач. Также, разработчик может иметь инструменты, которые необходимо использовать в интегрированной среде разработки Visual Studio.
Visual Studio включает модели автоматизации, которые представляют собой функциональные модели программирования, помогающие автоматизировать интегрированную среду разработки и дополняющие ее расширениями и новыми возможностями. Каждая модель предназначена для определенной области интегрированной среды разработки, например, для окон инструментов, редактора кода, различных проектов и т. д.
В перечисленных разделах описаны возможности автоматизации и расширения среды и показано, как использовать их для упрощения процесса программирования.
В этом подразделе
Рекомендации по безопасности при автоматизации
Представлены рекомендации по безопасности Visual Studio и приложений автоматизации.Область автоматизации Visual Studio
Описаны типы проектов автоматизации, доступные в Visual Studio: макросы, надстройки и мастера, и VSIP.Выбор подходящего подхода к автоматизации
Сведения, помогающие выбрать наиболее эффективные инструменты для выполнения задач автоматизации.Функциональные группы автоматизации
Список различных автоматизируемых областей Visual Studio.Доступ к модели автоматизации при помощи макросов
Показаны способы программирования с различными моделями автоматизации при помощи макросов.Создание надстроек и мастеров
Описание принципов автоматизации и расширения, а также основ создания надстроек и мастеров.Создание ссылок на сборки автоматизации и объект DTE2
Сведения об использовании основных инструментов автоматизации.Управление проектами и решениями
Демонстрация управления проектами и решениями с помощью объектов автоматизации Visual Studio, сохранения переменных между сеансами интегрированной среды разработки, работы с элементами решений, прочими элементами и немоделированными проектами и создания конфигураций решений.Создание окон среды и управление ими
Описание создания и управления окнами инструментов, изменения свойств окна, автоматизации поиска и замены текста, управления макросами, управления параметрами инструментов, обнаружения кода с помощью модели кода и управления деревом с помощью UIHierarchy.Практическое руководство. Создание другого экземпляра Visual Studio
Описание способов создания нового экземпляра Visual Studio или присоединения к существующему.Реакция на события автоматизации
Демонстрация использования модели автоматизации Visual Studio для обработки событий, происходящих в среде.Практическое руководство. Добавление и обработка команд
Описание создания и управления командами меню или панелей инструментов Visual Studio с помощью модели автоматизации Visual Studio.Пошаговое руководство. Создание управляемых вспомогательных библиотек DLL
Сведения о способах создания вспомогательных библиотек DLL с ресурсами для использования в приложениях автоматизации.Реализация и использование расширителей автоматизации
Описание добавления и фильтрации свойств объектов с помощью расширителей автоматизации.
Связанные подразделы
Настройка среды разработки
Описание настройки панелей инструментов, сочетаний клавиш и других элементов Visual Studio.Автоматизация повторяющихся действий с помощью макросов
Описание создания и использования макросов для автоматизации действий в Visual Studio.