Doxygen: cacher la méthode privée / protégée ... et astuces
Je suis Doxygen pour générer la documentation de l'API, écrit en C#. Toutefois, il expose privé/protégé membres. Est-il un moyen de cacher ces choses?
J'ai compris comment cacher des fichiers: EXCLUDE = Liste de noms de fichiers
Encore, j'ai besoin de plus de précision et donc de bouclier utilisateurs inutiles API de bruit. Un exemple de Doxygen fichier serait appréciée ainsi que des conseils/astuces.
Quels sont les outils que vous utilisez pour générer de l'API à partir du code source?
Je me sens un peu gauche dans le 18ème siècle comme je l'ai utiliser Doxygen en C# par voie de C++.
source d'informationauteur
Vous devez vous connecter pour publier un commentaire.
Je ne sais pas comment bien le C# est pris en charge par Doxygen.
Pour cacher les membres privés, vous changez
Doxyfile
fichier de configuration comme suit:Beaucoup d'autres options peuvent être définies pour les différents types d'extraction/masquer des éléments de code, par exemple, en citant
Doxyfile
lui-même:Découvrez l' @cond drapeau pour doxygen. En C#, je me cache dans certains de nos cryptage de mot de passe des membres comme ceci:
La documentation doxygen voudraient vous faire croire que vous avez besoin d'un conditionnel symbole défini à doxygen et utilisé sur l' @cond ligne, mais cela ne fonctionne pas pour moi. Cette méthode n'.
Cela fonctionne pour moi, de se cacher, de gros morceaux de code et de la documentation:
Courir avec
ENABLED_SECTIONS = PRIVATE
pour créer votre version interne de la documentation. Vous pouvez avoir plusieurs conditions et d'activer/de désactiver la fonction de l'auditoire.À cacher qu'une partie d'un bloc de documentation, utilisez
\internal
(va se cacher jusqu'à la fin du bloc, à moins que\endinternal
)Remarque: vous pouvez utiliser la notation @ si vous le préférez plus de barres obliques inverses.
Quelques possibilités, allant de l' Doxygen manuel:
HIDE_UNDOC_MEMBERS, HIDE_UNDOC_CLASSES: de toute Évidence ne fonctionne que si vous avez seulement des membres du public.
INTERNAL_DOCS: Permet d'utiliser le \internes de balisage pour exclure les commentaires du "public" version de la documentation.
ENABLED_SECTIONS: Sont plus générales version de INTERNAL_DOCS