Fonctions de rappel implémentées par l’IDE

Pour que l’intégration avec l’environnement de développement intégré (IDE) soit aussi fluide que possible et pour offrir une expérience unifiée de l’utilisateur final, le plug-in de contrôle de code source peut utiliser des fonctions de rappel implémentées par l’IDE. Le plug-in peut appeler ces fonctions à des moments appropriés pendant une opération de contrôle de code source pour transmettre des informations à l’IDE ; l’IDE peut ensuite afficher ces informations en tant qu’éléments incorporés dans son interface utilisateur native. L’utilisateur a une expérience moins fragmentée dans ce scénario que si le plug-in employait son propre interface utilisateur.

Le fichier d’en-tête requis est scc.h. L’emplacement par défaut est \Program Files\VSIP 8.0\EnvSDK\common\inc\. Il se trouve également dans le dossier VSIP qui contient l’exemple de plug-in de contrôle de code source dans \Program Files\VSIP 8.0\MSSCCI\.

Contenu de cette section

  • LPTEXTOUTPROC Décrit la fonction de rappel utilisée par SccOpenProject pour afficher les messages du plug-in de contrôle de code source via l’IDE.

  • POPLISTFUNC Décrit la fonction de rappel utilisée par SccPopulateList lorsque l’IDE n’a pas accès complet aux informations disponibles uniquement pour le plug-in de contrôle de code source, par exemple une liste complète de fichiers sous contrôle de version.

  • QUERYCHANGESFUNC Décrit la fonction de rappel utilisée par l’opération SccQueryChanges .

  • POPDIRLISTFUNC Décrit la fonction de rappel utilisée par l’opération SccPopulateDirList .

  • OPTNAMECHANGEPFN Décrit la fonction de rappel définie par un appel à SccSetOption qui permet au plug-in de contrôle de code source de communiquer les modifications de nom dans l’IDE.

  • SccOpenProject ouvre un projet.

  • SccPopulateList Examine la liste des fichiers pour leur état actuel. En outre, utilise la pfnPopulate fonction pour notifier l’appelant lorsqu’un fichier ne correspond pas aux critères du nCommand.

  • SccPopulateDirList examine une liste de répertoires et de fichiers dans un projet ou des projets sous contrôle de code source. Chaque répertoire et nom de fichier trouvés est transmis à une fonction de rappel.

  • SccQueryChanges Examine les modifications de nom qui ont été apportées à une liste de fichiers. Chaque nom de fichier est transmis à une fonction de rappel avec son état de modification.

  • SccSetOption Définit une grande variété d’options. Chaque option commence par SCC_OPT_xxx et possède son propre jeu de valeurs défini.

  • Les plug-ins de contrôle de code source décrivent le contenu de la section de référence du Kit de développement logiciel (SDK) plug-in de contrôle de code source.