déterminer si implémenter un contrôle de code source VSPackage
Cette section décrit plus en détail les options de plug-ins de contrôle de code source et du contrôle de code source VSPackages permettant d'étendre les solutions de contrôle de code source et fournit des indications générales à propos de choisir un chemin d'accès approprié d'intégration.
petite solution de contrôle de code source avec les ressources limitées
Si vous avez limité des ressources et ne peut pas être chargé de la charge d'écrire un package de contrôle de code source, vous pouvez créer des connexions API-basées par plug-in contrôle de code source. Cela vous permet d'exécuter côte à côte avec les packages de contrôle de code source, et vous pouvez basculer entre les plug-ins de contrôle de code source et empaquetez à la demande. Pour plus d'informations, consultez alignement et sélection (contrôle de code source VSPackage).
Grande solution de contrôle de code source avec un ensemble de fonctionnalités riche
Si vous souhaitez implémenter une solution de contrôle de code source qui fournit un modèle de contrôle de code source riche qui ne sont pas capturées à l'aide de l'API des plug-ins de contrôle de code source, vous pouvez considérer un package de contrôle de code source comme un chemin d'accès d'intégration. Cela s'applique surtout si vous remplaceriez plutôt le package d'adaptateur de contrôle de code source (qui communique avec le plug-ins de contrôle de code source et fournit un contrôle de source de base interface utilisateur) par le vôtre afin de pouvoir gérer les événements de contrôle de code source de façon personnalisée. Si vous avez déjà un contrôle de code source satisfaisant interface utilisateur et souhaitez conserver cette expérience dans Visual Studio, l'option de package de contrôle de code source vous permet de faire comme son nom. Le package de contrôle de code source n'est pas générique et est conçu uniquement pour une utilisation avec Visual Studio l'IDE.
Si vous souhaitez implémenter une solution de contrôle de code source qui offre une flexibilité et le contrôle plus riche de la logique de contrôle de code source et de l'interface utilisateur, vous pouvez préférer l'itinéraire d'intégration de package de contrôle de code source. Vous pouvez effectuer l'une des actions suivantes :
Enregistrez votre propre contrôle de code source VSPackage (consultez alignement et sélection (contrôle de code source VSPackage)).
Remplacez le contrôle de code source par défaut interface utilisateur avec votre interface utilisateur personnalisée (consultez interface utilisateur personnalisée (contrôle de code source VSPackage)).
Spécifiez les glyphes à utiliser et gérer les événements de glyphe de l'explorateur de solutions (consultez contrôle de glyphe (contrôle de code source VSPackage)).
Événements de sauvegarde de modification de requête de handle et de requête (consultez Sauvegarde de modifier la requête de requête (contrôle de code source VSPackage)).