Documentation : Commentaires HeaderBrowser
|
Forme générale des commentaires
Pour indiquer à Header Browser les informations qu'il doit utiliser, vous devez écrire des commentaires ayant une forme particulère :
/*! * @type Nom * @abstract Documentation résumée pour ce tag. * @discussion Documentation complète pour ce tag. * @tag additionnel Valeur */Comme vous pouvez le voir, les commentaires Header Browser commencent par " /*! ", avec un point d'exclamation. Pour garder une certaine compatibilité avec JavaDoc, vous pouvez aussi utiliser "/** ".Il y a certains tags, commençant avec une arobace. Ces tags indiquent à Header Browser une information sur un élément d'API. Dans un commentaire Header Browser, le premier tag exprime le type général de l'API (comme une fonction, un objet, un typedef, ...).
Il y a trois tags que vous pouvez utiliser dans la plupart des tags Header Browser : Donc vous pouvez créer des déclarations simples : /*! @var toto_g Variable globale */Ou créer des commentaires sur plusieurs lignes, avec ou sans étoile au début de chaque ligne : /*! * @function pipo * Ici la discussion, ecrite sur 2 ligne, * sans le tag "discussion". * @abstract Le resume. @param Pas d'etoile au debut de cette ligne. C'est OK. @param Une autre ligne qui fonctionne. */
Tags pour tous les fichiers d'en-tête
Il y a un seul tag Header Browser qui est utilisé pour l'ensemble des fichiers d'en-tête. C'est le tag
@header (ou @package , c'est la même chose mais vous ne pouvez pas avoir les deux dans le même fichier); Il doit être présent au plus une fois dans un fichier. Ce tag prend un seul argument, qui est le nom du fichier d'en-tête (ou le nom de la fonctionnalité générale) :
/*! * @header toto.h * @abstract Toutes les fonctions toto. * @discussion Ce fichier contient toutes les declarations * pour manipuler des totos. */Vous pouvez écrire de longs textes de discussion, avec des exemples de code. Dans une déclaration @header , vous pouvez utiliser d'autres tags pour ajouter des informations. Ces tags sont : @version , @author , @see , et @link . A part le tag version, tous ces tags peuvent être utilisés plusieurs fois dans le même tag header.voyez cet exemple : /*! * @header toto.h * @abstract Toutes les fonctions toto. * @discussion Ce fichier contient toutes les declarations * pour manipuler des totos. * @version 1.0.1 Dec 09 2001 * @author yoda <yoda@star.wars> * @see toto2.h# * @link Site Web StarWars <http://www.starwars.com> * @ref xwing::voler * @link Serveur FTP de Yoda <ftp://ftp.yoda.wars> * @author Bart <bart@simpson.com> */
Page suivante : Tags C/C++ | ||
Copyright © 2000-2001 | | | Informations sur la licence |