IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

C# et Doxygen, documentation d'une classe non générée


Sujet :

C#

  1. #1
    Membre éprouvé Avatar de cs_ntd
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2006
    Messages
    598
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2006
    Messages : 598
    Points : 1 214
    Points
    1 214
    Par défaut C# et Doxygen, documentation d'une classe non générée
    Bonjour a tous,

    Bon je m'excuse d'avance pour mes questions peu precises, mais voila:

    J'utilise Doxygen pour générer la documentation d'un projet C#. Tout va très bien dirons nous, sauf que:

    Il se trouve que dans ma documentation, j'ai 1 et 1 seule classe qui n'est pas générée. Je veux dire: elle se retrouve bien citée dans la documentation, mais on ne voit ni ses attributs, ni ses methodes, ... ni rien.
    C'est étrange, car le fichier qui la contient se trouve dans un dossier spécifique certe (utilities), mais tous mes fichiers sources sont dans des dossiers spécifiques (forms, data, ...).
    Et ces fichiers sont bien générés.
    Pourquoi ce seul fichier ?

    Ceci dit je n'ai pas vérifié avec toutes les classes si elles étaient bien générées (j'en ai plus d'une centaine), mais au moins une classe de chaque dossier oui.


    Voila je reste perplexe... qu'un a-t-il une idée de pourquoi Doxygen "évite" ce fichier ?

    Je vous remercie de votre aide !

    The magic of Opera, La magie de l'Opera
    The mysteries of Space Opera, Les mystères de l'Opera Spatial
    Mr. Know-it-all, M. Je-Sais-Tout
    Prelude in C sharp minor, the most beautiful piano song and the best C sharp prelude ever, Prélude en do dièse mineur, le plus beau morceau de piano et le meilleur prélude au C#
    The Mesmerizing Saphir Division for Nerds, L'Hypnotisante Division Saphire pour les Nerds (HDSN)

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 749
    Points
    39 749
    Par défaut
    Les membres de cette classe sont publics ?

  3. #3
    Membre éprouvé Avatar de cs_ntd
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2006
    Messages
    598
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2006
    Messages : 598
    Points : 1 214
    Points
    1 214
    Par défaut
    Salut, merci de ton aide,

    Alors, cette classe est déclarée , et toutes les fonctions (il n'y a pas d'attributs en fait) sont déclarée .
    Mais de toute façon, j'ai forcé la documentation des membres privés dans Doxygen. Et ça marche avec les autres classes...

    Cette classe est dans son propre namespace "Project.utilities". Il est bien référencé dans la documentation, et il est bien indiqué qu'il contient une classe (ProjectUtilities), mais il n'y a juste pas de documentation pour cette classe, elle n'est pas "cliquable", et on ne voit pas ses membres


    Pour information, l'arborescence du projet est la suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Project //Repertoire de travail de Doxygen
      |
      +Sources //Repertoire indiqué à Doxygen contenant les sources
           |
           +Forms //OK, fichiers documentés
           +vendors_data //OK
           +Utilities //Fichier non documenté
           + ...
    Je ne vois vraiment pas

    The magic of Opera, La magie de l'Opera
    The mysteries of Space Opera, Les mystères de l'Opera Spatial
    Mr. Know-it-all, M. Je-Sais-Tout
    Prelude in C sharp minor, the most beautiful piano song and the best C sharp prelude ever, Prélude en do dièse mineur, le plus beau morceau de piano et le meilleur prélude au C#
    The Mesmerizing Saphir Division for Nerds, L'Hypnotisante Division Saphire pour les Nerds (HDSN)

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 749
    Points
    39 749
    Par défaut
    Bizarre... et les méthodes statiques des autres classes sont bien documentées ?

    Il n'y a pas une option de Doxygen qui traine quelque part pour indiquer d'exclure une classe ?

  5. #5
    Membre éprouvé Avatar de cs_ntd
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2006
    Messages
    598
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2006
    Messages : 598
    Points : 1 214
    Points
    1 214
    Par défaut
    Citation Envoyé par tomlev Voir le message
    Bizarre...
    Je te le fais pas dire

    Citation Envoyé par tomlev Voir le message
    et les méthodes statiques des autres classes sont bien documentées ?
    Tout à fait... que ce soit static public, static private, public, private, ....

    Citation Envoyé par tomlev Voir le message
    Il n'y a pas une option de Doxygen qui traine quelque part pour indiquer d'exclure une classe ?
    Dans la mesure ou c'est moi qui est installé doxygen, juste mis les paramètres de dossiers, et pour documenter les trucs private... Ca me parait très très peu probable...
    Je regarderais Lundi par aquis de conscience, mais je pense qu'on peut dire que c'est pas le cas...

    Bizarre certe

    The magic of Opera, La magie de l'Opera
    The mysteries of Space Opera, Les mystères de l'Opera Spatial
    Mr. Know-it-all, M. Je-Sais-Tout
    Prelude in C sharp minor, the most beautiful piano song and the best C sharp prelude ever, Prélude en do dièse mineur, le plus beau morceau de piano et le meilleur prélude au C#
    The Mesmerizing Saphir Division for Nerds, L'Hypnotisante Division Saphire pour les Nerds (HDSN)

  6. #6
    Membre éprouvé Avatar de cs_ntd
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2006
    Messages
    598
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2006
    Messages : 598
    Points : 1 214
    Points
    1 214
    Par défaut
    Bon donc j'ai verifie : aucune option pour exclure un fichier / classe...

    Quelqu'un a-t-il une idee en reserve ?

    Ca m'embete cette histoire

    The magic of Opera, La magie de l'Opera
    The mysteries of Space Opera, Les mystères de l'Opera Spatial
    Mr. Know-it-all, M. Je-Sais-Tout
    Prelude in C sharp minor, the most beautiful piano song and the best C sharp prelude ever, Prélude en do dièse mineur, le plus beau morceau de piano et le meilleur prélude au C#
    The Mesmerizing Saphir Division for Nerds, L'Hypnotisante Division Saphire pour les Nerds (HDSN)

Discussions similaires

  1. Appeler un QThread dans une classe non-QObject ?
    Par ttone dans le forum Multithreading
    Réponses: 13
    Dernier message: 23/06/2008, 15h41
  2. Héritage d'une classe MFC et d'une classe non MFC
    Par Etienne Paquette dans le forum MFC
    Réponses: 7
    Dernier message: 04/12/2007, 20h19
  3. Réponses: 1
    Dernier message: 24/05/2007, 16h41
  4. Type DWord dans une classe non managé
    Par julioMEL dans le forum C++/CLI
    Réponses: 1
    Dernier message: 26/04/2007, 20h08
  5. Réponses: 6
    Dernier message: 31/08/2006, 14h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo