Compartir a través de


Novedades de control de código fuente

En Visual Studio SDK puede proporcionar una solución de control de código fuente de profundidad integrada implementando un control de código fuente VSPackage. Esta sección describe las características de control de código fuente VSPackages y proporciona información general de los pasos de implementación.

El control de código fuente VSPackage

Visual Studio admite dos tipos de soluciones de control de código fuente. En todas las versiones de Visual Studio, todavía puede integrar un complemento API-basado complemento de control de código fuente. También puede crear un Paquete para el control de código fuente que proporciona una profundo-integración, ruta de Visual Studio SDK adecuado para las soluciones de control de código fuente que requieren un alto nivel de la sofisticación y la autonomía.

Un Paquete puede agregar casi cualquier tipo de funcionalidad a Visual Studio. Un control de origen VSPackage proporciona una característica completa de control de código fuente para Visual Studio, la interfaz de usuario ante el usuario a la comunicación back-end con el sistema de control de código fuente.

implementar un control de código fuente VSPackage no requiere un “todo o nada” estrategia. El creador de un control de origen VSPackage debe invertir un esfuerzo significativo en implementar varias interfaces de control de código fuente y nuevos elementos de la interfaz de usuario (cuadros de diálogo, menús, y barras de herramientas) para cubrir toda la funcionalidad del control de código fuente, así como las interfaces necesarias de cualquier paquete para integrar correctamente con Visual Studio.

Los pasos siguientes proporcionan información general sobre lo que es necesario implementar un paquete de control de código fuente. Para obtener información detallada, vea crear un control de código fuente VSPackage.

  1. Cree un Paquete que genere un servicio de control de código fuente privado.

  2. Implementar las interfaces de los servicios CONTROL-relacionados de origen que son ofrecidos por Visual Studio (por ejemplo, IVsQueryEditQuerySave2 y la interfaz de IVsSccProvider ).

  3. registre el control de código fuente VSPackage.

  4. Implementar toda la interfaz de usuario del control de código fuente, como los elementos de menú, cuadros de diálogo, barras de herramientas, y menús contextuales.

  5. Todos los eventos CONTROL-relacionados de origen se pasan al control de código fuente VSackage cuando está activo y debe ser administrado por el paquete VSPackage.

  6. El control de código fuente VSPackage debe escuchar los eventos como los que implementan la interfaz de IVsSolutionEvents3 así como eventos de documento de (TPD) proyecto de pista (implementados por la interfaz de IVsTrackProjectDocuments2 ) y realizar acciones necesarias.

Vea también

Referencia

IVsQueryEditQuerySave2

IVsSccProvider

IVsSolutionEvents3

IVsTrackProjectDocuments2

Conceptos

Información general de la integración del control de código fuente

Otros recursos

crear un control de código fuente VSPackage