Введение в пакет SDK для Visual Studio
Многие разработчики используют Visual Studio для создания и управления им проектов разработки программного обеспечения. Microsoft обеспечивало несколько способов настраивать и расширять Visual Studio для автоматизации задач или добавить функции. Можно создать расширения Visual Studio для собственной использования или для распространения другим пользователям.
Можно настраивать Visual Studio путем записи макросов и создании надстройки. Макросы и надстройки позволяют настраивать интегрированная среда разработки (ide), помогающие использовать более эффективно. Дополнительные сведения о макросах и надстройках см. в разделе Автоматизация и расширение среды для Visual Studio
Далее для расширения Visual Studio, используйте пакет SDK для Visual Studio. Пакет Visual Studio SDK набор средств и документации, которые помогут расширить Visual Studio или создать новые функции, встроенные в Visual Studio. Можно распределять свои расширения другим пользователям. Ниже перечислены некоторые из способов, в которые можно расширять Visual Studio:
Добавление команды windows и другие функции в интегрированной среде разработки.
Расширение редактор Visual Studio.
Включите поддержку нового языка.
Расширение возможностей конструктора данных к внешним источникам данных.
Добавьте собственные шаблоны типа проекта.
Интеграция элемент управления пользовательского источника.
Настройка отладчика Visual Studio или создать собственный.
Создание и управление свои наборы тестов рабочей группы.
Использование VSPackages и управляемую расширяемость .NET Framework для расширения Visual Studio
Многие компоненты Visual Studio, вызываемые модули программного обеспечения VSPackages, включая окна, службы и типы проектов. Можно создать собственное VSPackages, можно добавить функции в Visual Studio для собственной использования или для распространения другим пользователям.
Редактор Visual Studio состоит из VSPackage, а также несколько управляемых расширений .NET Framework расширяемости (MEF). Расширения MEF можно использовать для расширения и настраивать редактор Visual Studio.
Пакет Visual Studio SDK содержит средства и документации для помощи в создании VSPackages и расширения MEF. Можно использовать Visual C#, Visual Basic или Visual C++ для записи собственных расширений.
Дополнительные сведения см. в следующем разделе.
Расширение возможностей конструктора данных с внешними источниками данных
Расширяемость конструктора данных (DDEX) позволяет расширять конструкторы данных в Visual Studio для обмена со многими внешним источникам данных во время разработки предоставить их иерархии объектов и отображение иерархии в Обозреватель серверов. Кроме того, DDEX включает участие внешними источниками данных перетаскиванием функциональности в свойства объекта, видимость и функциях, конструкторов Visual Studio.
Пакет SDK DDEX предоставляет документацию, примеры и ресурсы, помогающие в реализации поставщика DDEX.
Дополнительные сведения см. в следующем разделе.
Интеграция элемент управления пользовательского источника
Visual Studio поддерживает 2 типа интеграцию системы управления версиями. Один тип подключаемый модуль системы управления версиями, который формируется с помощью API системы управления версиями подключаемого модуля (ранее известного как API MSSCCI) и обеспечивает базовую функциональность. Другой тип VSPackage-основанное приложение системы управления версиями, предоставляющий более надежная функциональные возможности.
Подключаемый модуль системы управления версиями записывается как библиотека DLL, которая использует API подключаемых модулей системы управления версиями. Функциональные возможности интеграции регистрации и системы управления версиями обеспечивается посредством api-интерфейса и наиболее операции доступны через пользовательский интерфейс Visual Studio (пользовательский интерфейс). Этот способ подходит для большинства сценариев системы управления версиями и легче реализовать, чем VSPackage-основанная система управления версиями. Однако VSPackage-основанный подход, в котором проектируется собственную функциональность и пользовательского интерфейса системы управления версиями обеспечивает большую гибкость.
Дополнительные сведения см. в следующем разделе.
Настройка отладчика Visual Studio или создание
Пакет SDK для отладки Visual Studio позволяет настраивать компоненты отладчика Visual Studio или создать собственные компоненты отладчика для интеграции в интегрированную среду разработки.
В Visual Studio выполненный отладки вне процесса с отлаживаемой программой. Поскольку отладки менее интрузивн в пространстве процессов приложения легче создавать компоненты, взаимодействующие с отладчиком, но не влияет на программу отладки.
Использование пакета SDK для отладки Visual Studio, необходимо ознакомиться со следующими вещами:
Интегрированная среда разработки Visual Studio
Язык программирования C++
МОДЕЛЬ COM БИБЛИОТЕКИ ATL
Дополнительные сведения см. в следующем разделе.
Создание и управление тестов
Visual Studio включает набор средств теста, которые тесно интегрированы с другими функциями в Visual Studio. Средства работы не только в собственных инфраструктуре тестирования, но и в более крупных области средств жизненного цикла программного обеспечения.
Эти средства позволяют создания, управления, редактирования и выполнять ручные и автоматические тесты и сохранить результаты теста. Дополнительные сведения о тестирования приложения с Visual Studio см. в разделе Тестирование приложения.
Visual Studio можно расширить путем добавления собственных пользовательских типов тестов.
Дополнительные сведения об этом см. в разделе Настройка тестирования с помощью пакета SDK для Visual Studio.
См. также
Основные понятия
Рекомендации по обеспечению безопасности в пакете SDK для Visual Studio
Примеры, ресурсы поддержки и прочие ресурсы в пакете SDK для Visual Studio
Другие ресурсы
Пакет средств разработки программного обеспечения (SDK) для Visual Studio