Share via


Introducción a Visual Studio SDK

Muchos desarrolladores utilizan Visual Studio para crear y administrar proyectos de desarrollo de software. Microsoft ha proporcionado a varias maneras de personalizar y extender Visual Studio para automatizar tareas o agregar características. Puede crear extensiones de Visual Studio para su propio uso o para la distribución a otros usuarios.

Puede personalizar Visual Studio escribiendo macros y crear complementos. Las macros y complementos permiten personalizar el entorno de desarrollo integrado (IDE) para ayudarle a trabajar de forma más eficaz. Para obtener más información sobre las macros y complementos, vea Automatización y extensibilidad en Visual Studio.

Para ampliar aún más Visual Studio, utilice Visual Studio SDK. Visual Studio SDK es un conjunto de herramientas y documentación que pueden ayudarle a extender Visual Studio o crear nuevas características integradas en Visual Studio. Puede distribuir las extensiones a otros usuarios. Las siguientes son algunas de las maneras en que puede extender Visual Studio:

  • Agregue los comandos, las ventanas, y otras características del IDE.

  • extiende el editor de Visual Studio.

  • Compatibilidad de permisos para un nuevo lenguaje.

  • Extender la funcionalidad del diseñador de datos a los orígenes de datos externos.

  • Agregue poseen las plantillas de tipo de proyecto.

  • Integrar el control de código fuente personalizado.

  • Personalizar el depurador de Visual Studio o cree poseen.

  • Crear y administrar conjuntos de prueba.

Utilizar VSPackages y managed extensibility a extender Visual Studio

Muchos componentes de Visual Studio son módulos de programación denominados VSPackages, incluso las ventanas, servicios, y los tipos de proyecto. Creando poseer VSPackages, puede agregar características a Visual Studio para su propio uso o para la distribución a otros usuarios.

El editor de Visual Studio se compone de un VSPackage más varias extensiones de (MEF) managed extensibility framework. Puede utilizar extensiones de MEF para extender y personalizar el editor de Visual Studio.

Visual Studio SDK incluye herramientas y la documentación para ayudarle a crear VSPackages y extensiones MEF. Puede utilizar Visual C#, Visual Basic, o Visual C++ para escribir las extensiones.

Para obtener más información, vea

Extiende la funcionalidad del diseñador de los datos a los orígenes de datos externos

Extensibilidad (DDEX) de Diseñador de datos le permite extender los diseñadores de datos en Visual Studio para comunicarse con muchos orígenes de datos externos en tiempo de diseño, exponer sus jerarquías de objetos, y para mostrar las jerarquías en Explorador de servidores. Además, DDEX habilita la participación por orígenes de datos externos en funcionalidad de arrastrar y colocar, visibilidad de la propiedad del objeto, y características de los diseñadores de Visual Studio.

El DDEX SDK proporciona documentación, ejemplos, y recursos para ayudarle a implementar un proveedor de DDEX.

Para obtener más información, vea

Integrar el Control de origen personalizado

Visual Studio admite dos tipos de integración del control de código fuente. Una clase es un complemento de control de código fuente que se compila mediante el Control de origen API de complemento (antes conocido como el MSSCCI API) y proporciona funcionalidad básica. La otra clase es una aplicación VSPackage-basada de control de código fuente que proporciona una funcionalidad más robusta.

Un complemento de control de código fuente se escribe como una DLL que usa el complemento de control de código fuente API. La funcionalidad de integración de registro y de control de código fuente se proporciona con la API, y la mayoría de las operaciones se exponen a través de la interfaz de usuario de Visual (UI) Studio. Este enfoque es adecuado para la mayoría de los escenarios de control de código fuente y es más fácil de implementar que es el control de código fuente VSPackage-basado. Sin embargo, es VSPackage-basado, que permite desarrollar posee funcionalidad y la interfaz de usuario del control de código fuente, ofrece más flexibilidad.

Para obtener más información, vea

Personalizar el depurador de Visual Studio o cree The Own

Visual Studio depura ayuda de SDK personalice los componentes del depurador de Visual Studio o crea posee los componentes del depurador para integrar en el IDE.

En Visual Studio, la depuración está fuera del proceso ejecutado con el programa que se depura. Dado que la depuración es menos intruso en el espacio del proceso de la aplicación, es más fácil escribir componentes que interactúan con el depurador pero no afecta al programa de depuración.

Para utilizar Visual Studio depura SDK, debe estar familiarizado con los siguientes aspectos:

  • El IDE de Visual Studio

  • el lenguaje de programación de C++

  • ATL COM

Para obtener más información, vea

Crear y administrar pruebas de The

Visual Studio incluye un conjunto de herramientas de prueba que se integran estrechamente con otras características de Visual Studio. Las herramientas funcionan no solo en su propio marco de pruebas, pero también en un marco mayor de las herramientas de ciclo de vida de software.

Estas herramientas permiten crear, administrar, modificar, y ejecutar pruebas manuales y automatizadas y almacenar los resultados de pruebas. Para obtener más información sobre las pruebas de la aplicación con Visual Studio, vea Probar la aplicación.

Puede extender Visual Studio agregando poseer tipos personalizados de la prueba.

Para obtener más información sobre este tema, vea Personalizar para pruebas usando Visual Studio SDK.

Vea también

Conceptos

Procedimientos recomendados sobre seguridad en Visual Studio SDK

Ejemplos, soporte y otros recursos de Visual Studio SDK

Otros recursos

Kit de desarrollo de software (SDK) de Visual Studio