doxygen (-s) -g
doxygen Doxyfile
生成大概結構doxygen Doxyfile
DOXYFILE_ENCODING = UTF-8 PROJECT_NAME = "Project Name" PROJECT_NUMBER = 1.0 PROJECT_BRIEF = "This is a brief descript." EXTRACT_ALL = YES OUTPUT_DIRECTORY = "./doc" OUTPUT_LANGUAGE = Chinese FULL_PATH_NAMES = NO WARN_LOGFILE ="./doc/build.log" INPUT ="./src" FILE_PATTERNS = SOURCE_BROWSER = NO GENERATE_LATEX = NO CALL_GRAPH = YES CALLER_GRAPH = YES UML_LOOK = YES RECURSIVE = YES
/** * Copyright (c) 2017, All rights reserverd. * * @file $file$ * @brief $brief$ * Details. * * @author $author$,$email$ * @date $yy$-$mm$-$dd$ * @version $maj$.$min$ * *************************************************/
/** * @brief $brief$ * Details. **/
/** * @brief $brief$ * Details. **/
/** * @brief $brief$ * Details. **/
/** * @brief $brief$-$test$ * Details. * @param $param1$ : $param1_detail$ * @param $param2$ : $param2_detail$ * @return $return_detail$ * -<em>false</em> fail * -<em>true</em> succeed * @retval $return_note$ * @deprecated $deprecated$ * @see $see$ * @pre $pre$ **/
備註:程序員
note:指定函數注意項事或重要的註解指令操做符
note格式以下:
@note 簡要說明函數
retval:指定函數返回值說明指令操做符。(注:更前面的return有點不一樣.這裏是返回值說明)
retval格式以下:
@retval 返回值 簡要說明post
pre:指定函數前置條件指令操做符
pre格式以下:
@pre 簡要說明ui
par:指定擴展性說明指令操做符講。(它通常跟code、endcode一塊兒使用 )
par格式以下:
@par 擴展名字調試
code、endcode:指定
code、endcode格式以下:
@code
簡要說明(內容)
@endcodecode
see:指定參考信息。
see格式以下:
@see 簡要參考內容server
deprecated:指定函數過期指令操做符。
deprecated格式以下:
@deprecated 簡要說明
調試Bug說明
解決的bug說明,@bug
警告說明 (warning)
定義一些關於這個函數必須知道的事情,@warning
備註說明 (remarks)
定義一些關於這個函數的備註信息,@remarks
將要完成的工做 (todo)
說明哪些事情將在不久之後完成,@todo
使用例子說明 (example)
例子說明,@example example.cppip
@author 做者 @brief 摘要 @version 版本號 @date 日期 @file 文件名,能夠默認爲空,DoxyGen會本身加 @class 類名 @param 函數參數 @return 函數返回值描述 @exception 函數拋異常描述 @warning 函數使用中須要注意的地方 @remarks 備註 @see see also字段 @note brief下空一行後的內容表示詳細描述,但也能夠不空行用note表示 @par 開始一個段落,段落名稱描述由你本身指定,好比能夠寫一段示例代碼 @code 引用代碼段 @endcode 引用代碼段結束 @pre 函數前置條件,好比對輸入參數的要求 @post 函數後置條件,好比對系統狀態的影響或返回參數的結果預期 @param[in|out] 參數名及其解釋 @exception 用來講明異常類及拋出條件 @return 對函數返回值作解釋 @note 表示註解,暴露給源碼閱讀者的文檔 @remark 表示評論,暴露給客戶程序員的文檔 @since 表示從那個版本起開始有了這個函數 @deprecated 引發不推薦使用的警告 @see 表示交叉參考