{"id":5427,"date":"2016-08-24T14:00:12","date_gmt":"2016-08-24T14:00:12","guid":{"rendered":"http:\/\/anthroponaute.fr\/blog-informatique\/?p=5427"},"modified":"2016-09-01T06:02:40","modified_gmt":"2016-09-01T06:02:40","slug":"utilisez-doxygen-pour-documenter-vos-programme-en-html","status":"publish","type":"post","link":"https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/?p=5427","title":{"rendered":"Utilisez Doxygen pour documenter vos programme C++ en HTML"},"content":{"rendered":"<p><a href=\"https:\/\/anthropoya.cluster014.ovh.net\/blog-informatique\/wp-content\/uploads\/2016\/08\/Doxygen_logo.png\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-5429\" src=\"https:\/\/anthropoya.cluster014.ovh.net\/blog-informatique\/wp-content\/uploads\/2016\/08\/Doxygen_logo.png\" alt=\"Doxygen_logo\" width=\"261\" height=\"51\" \/><\/a><\/p>\n<p><strong>Intro :<\/strong><\/p>\n<p>La documentation d&rsquo;un programme est une <strong>\u00e9tape fondamentale<\/strong> dans sa <strong>compr\u00e9hension<\/strong>.<\/p>\n<p>Le programme Doxygen permet la <strong>g\u00e9n\u00e9rer automatiquement<\/strong> sous couvert d\u2019alimenter le programme en commentaires de code !<\/p>\n<p><strong>Pr\u00e9requis :<\/strong><\/p>\n<p><strong>Explications :<\/strong><\/p>\n<p>Voici les tags \u00e0 utiliser dans vos programmes en tant que commentaires :<\/p>\n<p style=\"padding-left: 30px;\"><strong>\\struct<\/strong> pour documenter une structure C.<br \/>\n<strong>\\union<\/strong> pour documenter une union C.<br \/>\n<strong>\\enum<\/strong> pour documenter un type \u00e9num\u00e9r\u00e9.<br \/>\n<strong>\\fn<\/strong> pour documenter une fonction.<br \/>\n<strong>\\var<\/strong> pour documenter une variable \/ un typedef \/ un \u00e9num\u00e9r\u00e9.<br \/>\n<strong>\\def<\/strong> pour documenter un #define.<br \/>\n<strong>\\typedef<\/strong> pour documenter la d\u00e9finition d&rsquo;un type.<br \/>\n<strong>\\file<\/strong> pour documenter un fichier.<br \/>\n<strong>\\namespace<\/strong> pour documenter un namespace.<br \/>\n<strong>\\package<\/strong> pour documenter un package Java.<br \/>\n<strong>\\interface<\/strong> pour documenter une interface IDL.<br \/>\n<strong>\\brief<\/strong> pour donner une description courte.<br \/>\n<strong>\\class<\/strong> pour documenter une classe.<br \/>\n<strong>\\param<\/strong> pour documenter un param\u00e8tre de fonction\/m\u00e9thode.<br \/>\n<strong>\\warning<\/strong> pour attirer l&rsquo;attention.<br \/>\n<strong>\\author<\/strong> pour donner le nom de l&rsquo;auteur.<br \/>\n<strong>\\return<\/strong> pour documenter les valeurs de retour d&rsquo;une m\u00e9thode\/fonction.<br \/>\n<strong>\\see<\/strong> pour renvoyer le lecteur vers quelque chose (une fonction, une classe, un fichier\u2026).<br \/>\n<strong>\\throws<\/strong> pour documenter les exceptions possiblement lev\u00e9es.<br \/>\n<strong>\\version<\/strong> pour donner le num\u00e9ro de version.<br \/>\n<strong>\\since<\/strong> pour faire une note de version (ex : disponible depuis\u2026).<br \/>\n<strong>\\exception<\/strong> pour documenter une exception.<br \/>\n<strong>\\deprecated<\/strong> pour sp\u00e9cifier qu&rsquo;une fonction\/m\u00e9thode\/variable\u2026 n&rsquo;est plus utilis\u00e9e.<br \/>\n<strong>\\li<\/strong> pour faire une puce.<br \/>\n<strong>\\todo<\/strong> pour indiquer une op\u00e9ration restant \u00ab \u00e0 faire \u00bb.<br \/>\n<strong>\\fixme<\/strong> pour indiquer un code d\u00e9fectueux, \u00ab \u00e0 r\u00e9parer \u00bb.<\/p>\n<p><strong>R\u00e9sum\u00e9 :<\/strong><\/p>\n<p>Nous avons pr\u00e9sent\u00e9 le programme Doxygen qui vous permettra de documenter \u00e0 la vol\u00e9e tout votre code !<\/p>\n<p><strong>R\u00e9f\u00e9rences :<\/strong><\/p>\n<p>&#8211; https:\/\/fr.wikipedia.org\/wiki\/Doxygen<\/p>\n<p>&#8211; http:\/\/franckh.developpez.com\/tutoriels\/outils\/doxygen\/<\/p>\n<p>&#8211; http:\/\/axiomcafe.fr\/tutoriel-documenter-un-code-avec-doxygen<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Intro : La documentation d&rsquo;un programme est une \u00e9tape fondamentale dans sa compr\u00e9hension. Le programme Doxygen permet la g\u00e9n\u00e9rer automatiquement sous couvert d\u2019alimenter le programme en commentaires de code ! Pr\u00e9requis : Explications : Voici les tags \u00e0 utiliser dans vos programmes en tant que commentaires : \\struct pour documenter une structure C. \\union pour [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[],"_links":{"self":[{"href":"https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/index.php?rest_route=\/wp\/v2\/posts\/5427"}],"collection":[{"href":"https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5427"}],"version-history":[{"count":11,"href":"https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/index.php?rest_route=\/wp\/v2\/posts\/5427\/revisions"}],"predecessor-version":[{"id":5728,"href":"https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/index.php?rest_route=\/wp\/v2\/posts\/5427\/revisions\/5728"}],"wp:attachment":[{"href":"https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5427"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5427"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5427"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}