Determinar se um VSPackage de controle de origem deve ser implementado
Esta seção elabora as opções de plug-ins de controle de origem e VSPackages de controle de origem para estender soluções de controle de origem e fornece diretrizes gerais sobre a escolha de um caminho de integração adequado.
Solução de controle de origem pequena com recursos limitados
Se você tiver recursos limitados e não puder ser sobrecarregado com a sobrecarga de escrever um pacote de controle do código-fonte, poderá criar plug-ins baseados em API de plug-in de controle do código-fonte. Isso permite que você trabalhe lado a lado com pacotes de controle de código-fonte e você pode alternar entre plug-ins de controle de código-fonte e pacotes sob demanda. Para obter mais informações, consulte Registro e seleção.
Grande solução de controle do código-fonte com um rico conjunto de recursos
Se você deseja implementar uma solução de controle de origem que fornece um modelo de controle de origem avançado que não é capturado adequadamente usando a API de plug-in de controle de código-fonte, você pode considerar um pacote de controle de origem como o caminho de integração. Isso se aplica especialmente se você preferir substituir o Pacote do Adaptador de Controle do Código-Fonte (que se comunica com plug-ins de controle do código-fonte e fornece uma interface do usuário básica de controle do código-fonte) pelo seu próprio para que você possa manipular os eventos de controle do código-fonte de maneira personalizada. Se você já tiver uma interface do usuário de controle de origem satisfatória e quiser preservar essa experiência no Visual Studio, a opção de pacote de controle de origem permite que você faça exatamente isso. O pacote de controle de origem não é genérico e foi projetado exclusivamente para uso com o IDE do Visual Studio.
Se você quiser implementar uma solução de controle do código-fonte que forneça flexibilidade e controle mais avançado sobre a lógica e a interface do usuário do controle do código-fonte, talvez prefira a rota de integração do pacote de controle do código-fonte. Você poderá:
Registre seu próprio controle de origem VSPackage (consulte Registro e seleção).
Substitua a interface do usuário de controle de origem padrão pela interface do usuário personalizada (consulte Interface do usuário personalizada).
Especifique glifos a serem usados e manipule eventos de glifo do Gerenciador de Soluções (consulte Controle de glifos).
Manipular eventos Query Edit e Query Save (consulte Query Edit Query Save).