Comment intégrer des exemples avec Doxygen?
J'ai documenté toutes mes classes et je souhaite maintenant intégrer un exemple d'utilisation de ces classes. Comment dois-je faire?
Vous devez vous connecter pour publier un commentaire.
J'ai documenté toutes mes classes et je souhaite maintenant intégrer un exemple d'utilisation de ces classes. Comment dois-je faire?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez mettre de l'exemple de code source dans un chemin défini dans le doxygen la config dans
EXAMPLE_PATH
, puis insérer des exemples avec le@example
tag.Doxygen va alors générer une page supplémentaire contenant la source de l'exemple. Il permettra aussi d'établir un lien à partir de la classe de documentation contenant l'exemple de tag.
Sinon, si vous voulez utiliser de petits fragments de code que vous pouvez insérer avec
@code ... @endcode
La documentation est ici:
la documentation doxygen?
myproject/src
, des exemples (qui sont juste a commenté le code source) dansmyproject/examples
et extra fichiers de documentation (qui peuvent utiliser des exemples) dansmyproject/doc
. Dans la config, ENTRÉE aurez besoinmyproject/src
etmyproject/doc
. EXAMPLE_PATH doit être réglé àmyproject/examples
.Une autre façon de le faire est d'utiliser le
\snippet
commande.path_to_test_class
doit être dans votre EXAMPLE_PATH.Cela vous donne la suivante:
J'ai eu des erreurs à l'aide de @exemple, pour inclure le fichier d'exemple dans la documentation. C'est la solution que j'ai utilisée.
Place
examplefile.cs
dans un dossier/projet spécifiquement pour l'exemple de code.Placer ce dossier dans le Doxygen
EXCLUDE
liste (Expert->Input->EXCLUDEin Doxygen autre interface) et dans leEXAMPLE_PATH
(Expert->Input->EXAMPLE_PATH dans Doxygen autre interface)Place de ce bloc de code quelque part dans un dossier documenté (je l'ai mis dans le fichier de l'exemple est pour l'.)
Cela provoque le fichier de sous Exemples dans le Doxygen menu, mais pas comme une classe/fichier dans votre projet.
Puis d'un document de votre classe/fonction:
Cela provoque l'exemple de fichier pour l'imprimer dans son intégralité dans la documentation de MyClass.
ajouter un moyen de doxyfile
EXAMPLE_PATH = dir_example \
permet de connecter tous les exemples dans le même fichier, par exemple example_list.h
et l'inclure dans doxyfile
INPUT = example_list.h \
(langue russe)
http://www.scale-tech.ru/SimBookmaker/doc/html/examples__list_8h_source.html
et
http://www.scale-tech.ru/SimBookmaker/doc/html/examples.html