Déterminer s’il faut implémenter un VSPackage de contrôle de code source
Cette section décrit les choix des plug-ins de contrôle de code source et des VSPackages de contrôle de code source pour étendre les solutions de contrôle de code source et fournit des instructions générales sur le choix d’un chemin d’intégration approprié.
Petite solution de contrôle de code source avec des ressources limitées
Si vous avez des ressources limitées et que vous ne pouvez pas être chargé de la surcharge liée à l’écriture d’un package de contrôle de code source, vous pouvez créer des plug-ins basés sur l’API de contrôle de code source. Cela vous permet de travailler 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 les packages à la demande. Pour plus d’informations, consultez Inscription et sélection.
Solution de contrôle de code source volumineuse 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 enrichi qui n’est pas correctement capturé à l’aide de l’API de contrôle de code source, vous pouvez envisager un package de contrôle de code source comme chemin d’intégration. Cela s’applique en particulier si vous préférez remplacer le package de l’adaptateur de contrôle de code source (qui communique avec les plug-ins de contrôle de code source et fournit une interface utilisateur de contrôle de code source de base) de manière à pouvoir gérer les événements de contrôle de code source de manière personnalisée. Si vous disposez déjà d’une interface utilisateur de contrôle de code source satisfaisante et que vous souhaitez conserver cette expérience dans Visual Studio, l’option de package de contrôle de code source vous permet de le faire uniquement. Le package de contrôle de code source n’est pas générique et est conçu uniquement pour une utilisation avec l’IDE Visual Studio.
Si vous souhaitez implémenter une solution de contrôle de code source qui offre une flexibilité et un contrôle plus riche sur la logique de contrôle de code source et l’interface utilisateur, vous préférerez peut-être l’itinéraire d’intégration du package de contrôle de code source. Vous pouvez :
Inscrivez votre propre VSPackage de contrôle de code source (voir Inscription et sélection).
Remplacez l’interface utilisateur du contrôle de code source par défaut par votre interface utilisateur personnalisée (voir Interface utilisateur personnalisée).
Spécifiez les glyphes à utiliser et gérez Explorateur de solutions événements de glyphe (voir le contrôle Glyphe).
Gérer les événements d’édition de requête et d’enregistrement de requête (voir Requête Modifier l’enregistrement de requête).