Apache. Документация на русском


Разделы:   1    2    3    4    5    6    7    8    9    10      11      12    13    14    15    16  

Раздел 11. Документация для разработчиков

Пункты:   214    215    216      217      218    219    220    221    222    223  

 <         > 
  RU            EN  

Пункт 217. Документирование Apache HTTPD

Apache 2.4 использует Doxygen для документирования API и глобальных переменных в коде. Это объяснит основы того, как документировать с помощью Doxygen.

Краткое описание

Чтобы начать блок документации, используйте . /**
Чтобы завершить блок документации, используйте */

В середине блока есть несколько тегов, которые мы можем использовать:

Description of this functions purpose
@param parameter_name description
@return description
@deffunc signature of the function

Не deffunc всегда нужно. В DoxyGen нет полноценного синтаксического анализатора, поэтому любой прототип, использующий макрос в объявлении возвращаемого типа, слишком сложен для scandoc. Для этих функций требуется файл deffunc . Пример (с использованием > вместо >):

/**
 * return the final element of the pathname
 * @param pathname The path to get the final element of
 * @return the final element of the path
 * @tip Examples:
 * <pre>
 * "/foo/bar/gum" -&gt; "gum"
 * "/foo/bar/gum/" -&gt; ""
 * "gum" -&gt; "gum"
 * "wi\\n32\\stuff" -&gt; "stuff"
 * </pre>
 * @deffunc const char * ap_filename_of_pathname(const char *pathname)
 */

В верхней части заголовочного файла всегда включайте:

/**
 * @package Name of library header
 */

Doxygen использует новый файл HTML для каждого пакета. Файлы HTML называются {Name_of_library_header}.html, поэтому постарайтесь быть краткими в своих именах.

Для дальнейшего обсуждения возможностей обратитесь на сайт Doxygen.



 <         > 

Пункты:   214    215    216      217      218    219    220    221    222    223  

Рейтинг@Mail.ru