Partilhar via


Conceitos básicos da integração do controle do código-fonte

O Visual Studio oferece suporte a dois tipos de integração de controle de origem: um plug-in de controle de origem que fornece funcionalidade básica e é criado usando a API de plug-in de controle de código-fonte (anteriormente conhecida como API MSSCCI) e uma solução de integração de controle de origem baseada em VSPackage que fornece funcionalidade mais robusta.

Plug-in de controle do código-fonte

Um plug-in de controle de origem é escrito como uma DLL que implementa a API de plug-in de controle de código-fonte. A funcionalidade de integração de registro e controle de origem é fornecida por meio da API. Essa abordagem é mais fácil de implementar do que um VSPackage de controle de origem e usa a interface do usuário (UI) do Visual Studio para a maioria das operações de controle de origem.

Para implementar um plug-in de controle de origem usando a API de plug-in de controle de código-fonte, execute estas etapas:

  1. Crie uma DLL que implemente as funções especificadas em Plug-ins de controle do código-fonte.

  2. Registre a DLL fazendo as entradas de registro apropriadas, conforme descrito em Como: Instalar um plug-in de controle de código-fonte.

  3. Crie uma interface do usuário auxiliar e exiba-a quando solicitado pelo pacote do adaptador de controle do código-fonte (o componente do Visual Studio que manipula a funcionalidade de controle do código-fonte por meio de plug-ins de controle do código-fonte).

    Para obter mais informações, consulte Criando um plug-in de controle do código-fonte.

Controle do código-fonte VSPackage

Uma implementação VSPackage de controle de origem permite que você desenvolva uma substituição personalizada para a interface do usuário de controle de origem do Visual Studio. Essa abordagem fornece controle total sobre a integração do controle do código-fonte, mas requer que você forneça os elementos da interface do usuário e implemente as interfaces de controle do código-fonte que, de outra forma, seriam fornecidas sob a abordagem de plug-in.

Para implementar um controle de origem VSPackage, você deve:

  1. Crie e registre seu próprio controle de origem VSPackage, conforme descrito em Registro e seleção.

  2. Substitua a interface do usuário de controle de origem padrão pela interface do usuário personalizada. Consulte Interface de usuário personalizada.

  3. Especifique glifos a serem usados e manipule eventos de glifo do Gerenciador de Soluções. Consulte Controle de glifos.

  4. Manipule os eventos Query Edit e Query Save, conforme mostrado em Query Edit Query Save.

    Para obter mais informações, consulte Criando um VSPackage de controle de código-fonte.