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 :

Doxygen et code non document�


Sujet :

C++

  1. #1
    Mod�rateur

    Avatar de Bktero
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Juin 2009
    Messages
    4 493
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 493
    Billets dans le blog
    1
    Par d�faut Doxygen et code non document�
    Salut !

    J'ai trouv� d'endroit super adapt� pour parler de Doxygen, si vous en connaissez un, dites-le moi et je d�placerai ce message.

    J'ai un code comme ceci :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    class A
    {
    public:
        void f();
        int a;
    };
    J'ai activ� tout ce que j'ai trouv� dans Doxygen pour qu'il me mette des warnings sur ce qui n'est pas document�. Et pourtant rien (ou presque)... Je suis en version 1.8.3.

    Prenons cet autre code :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    /**
     * A
     */
    class A
    {
    public:
        void f();
        int a;
     
        /**
         * Nawak
         */
        void g(int a);
    };
    Il me g�n�re un warning : warning: parameters of member A::g are not (all) documented. Ce warning disparait si la classe n'est pas document�e...

    Moi, j'aimerai d�j� qu'il �mette un warning quand une classe n'est pas document�e. Ensuite, qu'il mette des warnings pour les m�thodes non document�es dans une classe non document�e. J'ai regard� cette discussion stackoverflow (https://stackoverflow.com/questions/...is-within-a-na) et je n'arrive pas � avoir les m�mes warnings. Je n'ai pas ceux sur les absences de documentation, seulement ceux pour les documentations pr�sentes mais incompl�tes...

    Des gens qui ont d�j� eu des probl�mes comme �a ?

    Merci !

  2. #2
    Mod�rateur

    Avatar de Bktero
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Juin 2009
    Messages
    4 493
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 493
    Billets dans le blog
    1
    Par d�faut
    J'ai r�solu le probl�me par hasard. Je vous passe le cheminement et je donne la solution directement :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    HIDE_UNDOC_MEMBERS     = NO
    HIDE_UNDOC_CLASSES     = NO
    Si vous mettez 'YES', alors vous n'avez pas de warnings...

    Voil� voil�

  3. #3
    Expert �minent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activit� : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par d�faut
    Salut,

    Tout ce que je peux te dire, c'est que le message auquel tu fais r�f�rence date d'il y a 8 ans...

    A l'�poque, on devait en �tre � la version 1.3/1.4 maxi

    Pour le reste, je vois trois solutions:
    Soit, c'est voulu de la part du d�veloppeur, et tu devrais faire un "change request" pour demander qu'il r�active (sur option) les warning sur les manques de documentation au sein des classes.

    Apr�s tout, le but d'un d�veloppeur est de fournir quelque chose d'utile aux utilisateurs, et, si "assez de monde" marque un int�r�t particulier pour une feature particuli�re, il va essayer de l'impl�menter / la remettre en fonction.

    Soit c'est un bug, et le mieux est encore d'en faire le rapport / de le r�activer parce que "toujours pr�sent" sur ta version.

    Soit, enfin, le bug a �t� corrig� (il me semble qu'il en est � la version de patch 13, soit dix corrections au del� de ta version � toi, ce qui tend � donner une bonne chance � cette possibilit�). Et le mieux � faire est peut-�tre -- tout simplement -- de mettre ta version � jour

    Quoi qu'il en soit, je dirais que "ca passe par le site du projet"

    EDIT: d'ailleurs, la derni�re solution semble confirm�e par le changelog pour 1.8.13, car on peut y lire:
    Check for undocumented params warnings if members detailed documentation is not written [view]
    A m�diter: La solution la plus simple est toujours la moins compliqu�e
    Ce qui se con�oit bien s'�nonce clairement, et les mots pour le dire vous viennent ais�ment. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 f�vrier 2014
    mon tout nouveau blog

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. PHP et Doxygen : membre non document�
    Par YuGiOhJCJ dans le forum Langage
    R�ponses: 2
    Dernier message: 07/10/2009, 07h43
  2. code non �x�cutable
    Par abidi_niz dans le forum Langage SQL
    R�ponses: 1
    Dernier message: 18/07/2005, 10h03
  3. R�ponses: 6
    Dernier message: 21/06/2002, 14h48

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