Nouveautés du contrôle de code source pour le Kit de développement logiciel (SDK) Visual Studio 2015

Dans le Kit de développement logiciel (SDK) Visual Studio, vous pouvez fournir une solution de contrôle de code source profondément intégrée en implémentant un VSPackage de contrôle de code source. Cette section décrit les fonctionnalités des VSPackages de contrôle de code source et fournit une vue d’ensemble des étapes d’implémentation.

VSPackage du contrôle de code source

Visual Studio prend en charge deux types de solutions de contrôle de code source. Dans toutes les versions de Visual Studio, vous pouvez toujours intégrer un plug-in basé sur l’API de contrôle de code source. Vous pouvez également créer un VSPackage pour le contrôle de code source qui fournit un chemin d’intégration approfondie, le sdk Visual Studio adapté aux solutions de contrôle de code source qui nécessitent un niveau élevé de sophistication et d’autonomie.

Un VSPackage peut ajouter presque n’importe quel type de fonctionnalité à Visual Studio. Un VSPackage de contrôle de code source fournit une fonctionnalité complète de contrôle de code source pour Visual Studio, de l’interface utilisateur présentée à l’utilisateur à la communication principale avec le système de contrôle de code source.

L’implémentation d’un VSPackage de contrôle de code source nécessite une stratégie « tout ou rien ». Le créateur d’un VSPackage de contrôle de code source doit investir beaucoup d’efforts dans l’implémentation d’un certain nombre d’interfaces de contrôle de code source et de nouveaux éléments d’interface utilisateur (boîtes de dialogue, menus et barres d’outils) pour couvrir l’ensemble des fonctionnalités de contrôle de code source, ainsi que les interfaces requises de tout package pour s’intégrer correctement à Visual Studio.

Les étapes suivantes donnent une vue d’ensemble générale de ce qui est nécessaire pour implémenter un package de contrôle de code source. Pour plus d’informations, consultez Création d’un VSPackage de contrôle de code source.

  1. Créez un VSPackage qui génère un service de contrôle de code source privé.

  2. Implémentez les interfaces dans les services liés au contrôle de code source qui sont fournis par Visual Studio (par exemple, l’interface IVsQueryEditQuerySave2 et l’interface IVsSccProvider ).

  3. Inscrivez votre VSPackage de contrôle de code source.

  4. Implémentez l’interface utilisateur du contrôle de code source, y compris les éléments de menu, les boîtes de dialogue, les barres d’outils et les menus contextuels.

  5. Tous les événements liés au contrôle de code source sont transmis à votre VSPackage de contrôle de code source lorsqu’il est actif et doit être géré par votre VSPackage.

  6. Votre VSPackage de contrôle de code source doit écouter les événements tels que ceux qui implémentent l’interface IVsSolutionEvents3 , ainsi que les événements TPD (Track Project Document) (comme implémentés par l’interface IVsTrackProjectDocuments2 ) et prendre les mesures nécessaires.