Compartir a través de


Conceptos básicos de la integración del control de código fuente

Visual Studio admite dos tipos de integración de control de código fuente: un complemento de control de código fuente que proporciona funcionalidad básica y se crea mediante la API de complemento de control de código fuente (anteriormente conocida como API MSSCCI) y una solución de integración de control de código fuente basada en VSPackage que proporciona una funcionalidad más sólida.

Complemento de control de código fuente

Un complemento de control de código fuente se escribe como un archivo DLL que implementa la API del complemento de control de código fuente. La funcionalidad de integración de registro y control de código fuente se proporciona a través de la API. Este enfoque es más fácil de implementar que un VSPackage de control de código fuente y usa la interfaz de usuario (UI) de Visual Studio para la mayoría de las operaciones de control de código fuente.

Para implementar un complemento de control de código fuente mediante la API del complemento de control de código fuente, siga estos pasos:

  1. Cree un archivo DLL que implemente las funciones especificadas en complementos de control de código fuente.

  2. Registre el archivo DLL realizando las entradas del Registro adecuadas, como se describe en Cómo: Instalar un complemento de control de código fuente.

  3. Cree una interfaz de usuario auxiliar y mostrarla cuando lo solicite el paquete del adaptador de control de código fuente (el componente de Visual Studio que controla la funcionalidad de control de código fuente a través de complementos de control de código fuente).

    Para obtener más información, vea Crear un complemento de control de código fuente.

VSPackage de control de código fuente

Una implementación de VSPackage de control de código fuente permite desarrollar un reemplazo personalizado para la interfaz de usuario del control de código fuente de Visual Studio. Este enfoque proporciona un control completo sobre la integración del control de código fuente, pero requiere que proporcione los elementos de la interfaz de usuario e implemente las interfaces de control de código fuente que, de lo contrario, se proporcionarían en el enfoque del complemento.

Para implementar un VSPackage de control de código fuente, debe hacer lo siguiente:

  1. Cree y registre su propio control de código fuente VSPackage, como se describe en Registro y selección.

  2. Reemplace la interfaz de usuario de control de código fuente predeterminada por la interfaz de usuario personalizada. Consulte Interfaz de usuario personalizada.

  3. Especifique glifos que se van a usar y controle Explorador de soluciones eventos de glifo. Consulte Control de glifos.

  4. Controle los eventos Editar consulta y Guardar consulta, como se muestra en Consulta Editar guardar consulta.

    Para obtener más información, vea Crear un VSPackage de control de código fuente.