Les tags les plus utilisés

http://fr.wikipedia.org/wiki/Doxygen

\struct pour documenter une structure C.
\union pour documenter une union C.
\enum pour documenter un type énuméré.
\fn pour documenter une fonction.
\var pour documenter une variable / un typedef / un énuméré.
\def pour documenter un #define.
\typedef pour documenter la définition d'un type.
\file pour documenter un fichier.
\namespace pour documenter un namespace.
\package pour documenter un package Java.
\interface pour documenter une interface IDL.
\brief pour donner une description courte.
\class pour documenter une classe.
\param pour documenter un paramètre de fonction/méthode.
\warning pour attirer l'attention.
\author pour donner le nom de l'auteur.
\return pour documenter les valeurs de retour d'une méthode/fonction.
\see pour renvoyer le lecteur vers quelque chose (une fonction, une classe, un fichier…).
\throws pour documenter les exceptions possiblement levées.
\version pour donner le numéro de version.
\since pour faire une note de version (ex : Disponible depuis …).
\exception pour documenter une exception.
\deprecated pour spécifier qu'une fonction/méthode/variable… n'est plus utilisée.
\li pour faire une puce.
\todo pour indiquer un code “à faire”.
\fixme pour indiquer un code défectueux, “à réparer”.

Exemple

/**
* La classe Time représente un instant.
* @author Paul Hochon
*/
class Time {
 
    /**
    * Constructeur.
    * Fixe l'instant à une valeur précise.
    * @param timemillis Millisecondes écoulées depuis le 1er janvier 1970
    */
    Time(int timemillis) {
        ...
    }
 
    /**
    * Récupère l'instant actuel.
    * @return Un instant correspondant à l'instant présent
    */
    static Time now() {
        ...
    }
}