J'écris une librairie et je veux mettre de la documentation dans mes fonctions pour qu'elle apparaisse dans intellisense, un peu comme l'intellisense pour les fonctions intégrées montre des descriptions pour chacun des paramètres et pour la fonction elle-même. Comment mettez-vous la documentation? Est-ce à travers des commentaires dans la fonction ou est-ce dans un fichier séparé?Où mettez-vous la documentation de la fonction pour qu'elle apparaisse sur intellisense?
Répondre
Utilisez les commentaires XML au-dessus de la signature de la fonction.
/// <summary>
/// Summary
/// </summary>
/// <param name="param1">Some Parameter.</param>
/// <returns>What this method returns.</returns>
Le plugin GhostDoc peut vous aider à les générer.
Je vous recommande également d'utiliser StyleCop pour Visual Studio pour appliquer une documentation cohérente/style à travers un projet. –
@Guard, bonne suggestion. La documentation incohérente est parfois assez douloureuse. – Brandon
tapez trois barres obliques '///' au-dessus de la fonction ou de la classe et VS créera le commentaire standard pour vous. – northben
Outre les commentaires XML, vous devez activer la création de la documentation (dans les paramètres du projet) et conserver le fichier XML généré avec l'assemblage.
Voir http://msdn.microsoft.com/fr-fr/library/3260k4x7.aspx – bszom
« XML Les commentaires de documentation (C# Guide de programmation) Dans Visual C#, vous pouvez créer de la documentation pour votre code en incluant des balises XML dans les champs de commentaires spéciaux dans le code source directement avant le bloc de code qu'ils font référence. »
http://msdn.microsoft.com/en-us/library/b2s063f7.aspx
vous pouvez ensuite utiliser Sandcastle pour générer des fichiers CHM aussi si vous voulez
Pour générer automatiquement la section des commentaires de trois slash sur le dessus d'une méthode existante, placez simplement le curseur sur une ligne vide, juste au-dessus de la définition de la méthode et tapez trois barres obliques ("///"). Visual Studio générera automatiquement un commentaire à trois barres qui correspond à votre méthode. Il aura des espaces réservés pour le résumé, chaque paramètre (le cas échéant) et la valeur de retour (le cas échéant). Vous avez juste à remplir les espaces vides.
Je vous recommande de ne pas essayer d'écrire ces blocs de description à la main et de ne pas copier d'une méthode à l'autre. Les outils tiers ne sont pas non plus nécessaires pour les générer (au moins dans Visual Studio 2010).
Uh. Je suppose que vous vouliez dire "je vous recommande d'essayer d'écrire ces blocs de description à la main", sans le "ne pas"? – Nyerguds
- 1. Où est la documentation MOQ?
- 2. Où trouver la documentation de l'API pour NVIDIA 3D Vision?
- 3. Où puis-je trouver la documentation WMI?
- 4. Où puis-je trouver la documentation pour WSPBuilder 1.03?
- 5. Où est la meilleure documentation de format Microsoft Excel Biff
- 6. Où se trouve la documentation ASP.NET MVC?
- 7. Où se trouve la documentation de Ma fonctionnalité dans VB.Net?
- 8. Quelle est la fonction Y?
- 9. Manipulation de la documentation sur le papier
- 10. Stratégies de documentation sur la conception architecturale
- 11. Quelle sorte d'information irait dans la bonne documentation de déploiement?
- 12. Où est la documentation GDB spécifique à l'environnement Cell Linux?
- 13. Où se trouve la documentation ASP.NET MVC AJAX?
- 14. Où dans la documentation est-il dit que pendant que les tests readdir pour la définition?
- 15. Quelle est la procédure appropriée pour offrir un correctif à la documentation Python?
- 16. Où puis-je en savoir plus sur la fonction de traduction de PyPy?
- 17. Où puis-je trouver la documentation de l'API pour l'habillage de l'application de téléphone Windows Mobile?
- 18. Où puis-je trouver la documentation ASP MVC?
- 19. où est subsonic 2. * documentation
- 20. Impossible de générer de la documentation pour la définition de la fonction suivie de quelques #defines macro
- 21. Où est la déclaration de la fonction dans bash?
- 22. Où se trouve la documentation pour l'élément de tâche "path" dans Ant?
- 23. Recherche de la documentation Applescript
- 24. Où puis-je obtenir une documentation sur la gestion des exceptions en C#
- 25. Comment exporter la documentation C# vers un wiki de documentation?
- 26. Où est la meilleure documentation de Microsoft Excel format du graphique Biff
- 27. Où se trouve la documentation pour le modèle standard ASP.NET MVC ModelBinder?
- 28. Quelle est la fonction API Win32 pour les octets privés?
- 29. $ .extend clarification de la documentation
- 30. La documentation WPF existe-t-elle sur MSDN?
Si vous tapez /// au-dessus d'une fonction, cela créera un joli petit bloc d'en-tête xml pour vous – ThePower