réalisation de documentation technique sous visual studio 2010 les
Transcription
réalisation de documentation technique sous visual studio 2010 les
RÉALISATION DE DOCUMENTATION TECHNIQUE SOUS VISUAL STUDIO 2010 LES PRINCIPALES ÉTAPES DE GÉNÉRATION AUTOMATIQUE D’UNE DOCUMENTATION TECHNIQUE SOUS VISUAL STUDIO 2010 Il faut créer des fichiers XML à partir de notre code en utilisant “ ’’’ ” en début de ligne accompagné de balises XML prédéfinies. Par exemple : Ce travail doit être fait pour chaque fonction, chaque procédure, chaque méthode de chaque classe. C’est donc un travail assez lourd. Pour le simplifier il existe des outils permettant de générer quasi automatiquement l’ensemble des balises XML nécessaires. Nous utiliserons l’outil “GhostDoc”. A partir de ces balises, Visual Studio 2010 va automatiquement générer une documentation XML, mais il faut pour cela le lui demander. Il faut donc sélectionner les propriétés d’un projet, choisir l’onglet “Compiler” et cocher « Générer le fichier de documentation XML ». 1 Marie-pascale Delamare à partir de http://stackoverflow.com/questions/8208193/what-is-thebest-way-to-document-a-vb-net-toolkit-library et de À la génération de la solution, le fichier XML sera généré dans le répertoire bin/debug. Pour transformer ce fichier XML en fichier d’aide HTML on peut utiliser d’autres outils comme nDoc ou Sandcastle. Nous utiliserons Sandcastle avec son interface graphique pour obtenir des documentations comme celle-ci : 2 Marie-pascale Delamare à partir de http://stackoverflow.com/questions/8208193/what-is-thebest-way-to-document-a-vb-net-toolkit-library et de INSTALLATION DES OUTILS NÉCESSAIRES Procédons maintenant aux installations nécessaires. Récupérez sur le serveur de la section les fichiers GhostDoc_v3.0.zip et SHFBGuidedInstallation_1934.zip. INSTALLATION DE GHOSTDOC Dans l’archive GhostDoc_v3.0.zip, lancez l’exécutable GhostDoc v3.0.11216.exe. Acceptez les termes de la licence et vérifiez que ce programme va s’intégrer à Visual Studio 2010 : Après installation, vous disposez d’un nouveau menu dans la partie « Outils » de Visual Studio. Au démarrage de Visual Studio un assistant de configuration de GhostDoc se lance vous demandant d’assigner un raccourci clavier à la génération automatique des balises XML. Gardez l’option par défaut. Puis choisissez « Create » pour créer votre configuration. Voilà désormais Ghostdoc est disponible dans Visual Studio : 3 Marie-pascale Delamare à partir de http://stackoverflow.com/questions/8208193/what-is-thebest-way-to-document-a-vb-net-toolkit-library et de INSTALLATION SANDCASTLE Cette installation est plus longue et plus délicate, soyez attentif à ce que vous faîtes. Dé-zippez l’archive SHFBGuidedInstallation_1934.zip puis lancez SandcastleInstaller.exe. Cliquez sur « Next », « Next », « Next », « Next », « Next ». Arrivé sur l’écran d’installation des outils “SandCastle” Cliquez sur « Install SandCastle » et conservez les valeurs proposées. Après avoir cliqué sur « Next », 4 Marie-pascale Delamare à partir de http://stackoverflow.com/questions/8208193/what-is-thebest-way-to-document-a-vb-net-toolkit-library et de Appliquez le patch. Puis Extraire les langues. Ensuite extraire les fournisseurs de XML pour les applications web : 5 Marie-pascale Delamare à partir de http://stackoverflow.com/questions/8208193/what-is-thebest-way-to-document-a-vb-net-toolkit-library et de Et enfin extraire les convertisseurs : Installez les Schémas pour Intellisense : Installez les constructeurs de fichiers d’aide : 6 Marie-pascale Delamare à partir de http://stackoverflow.com/questions/8208193/what-is-thebest-way-to-document-a-vb-net-toolkit-library et de Pour finir installez le package SandCastle pour Visual Studion 2010 : Enfin redémarrez votre ordinateur pour que tout fonctionne. UTILISATION DES OUTILS INSTALLÉS UTILISATION DE GHOSTDOC Lancez maintenant votre « projetEtudiant » et ouvrez votre classe « Etudiant ». Sélectionnez votre méthode CalculerMoyenne et Faites « Outils », « Ghostdoc », « Document this » ou « CTRL SHIFT D ». Complétez les balises générées. Faites de même pour toutes les autres méthodes de votre classe (accesseurs et constructeurs compris). 7 Marie-pascale Delamare à partir de http://stackoverflow.com/questions/8208193/what-is-thebest-way-to-document-a-vb-net-toolkit-library et de Générez votre solution et allez dans le répertoire bin/debug de votre « projetEtudiant » : UTILISATION DE SANDCASTLE Lancez maintenant l’interface graphique de SandCastle et créez un nouveau projet que vous enregistrez dans l’espace de votre solution « ProjetEtudiant ». Dans la partie documentation source ajoutez votre solution « ProjetEtudiant ». Puis dans le menu « Documentation » choisir « Build Project ». Attendre. Dans le menu documentation demandez ensuite à voir votre documentation. Voilà ce que vous obtenez : 8 Marie-pascale Delamare à partir de http://stackoverflow.com/questions/8208193/what-is-thebest-way-to-document-a-vb-net-toolkit-library et de Votre fichier documentation est disponible dans votre solution « ProjetEtudiant », répertoire « Help » sous le nom « Documentation.chm ». Vous pouvez la visualiser et la livrer avec votre projet. Si vous lancez « SHFB Project Launcher » et que vous choisissez de voir votre documentation dans Visual Studio 2010, ce projet sera accessible dans l’explorateur de solution. Désormais vous devrez penser à documenter votre projet au fur et à mesure de sa réalisation. 9 Marie-pascale Delamare à partir de http://stackoverflow.com/questions/8208193/what-is-thebest-way-to-document-a-vb-net-toolkit-library et de