1. 程式人生 > >使用doxygen對c++程式碼進行文件化註釋

使用doxygen對c++程式碼進行文件化註釋

doxygen從c++註釋生成設計說明

對於大多數寫程式碼的人來說,寫文件是一件既讓人感覺“沒有技術含量”、枯索無味而又冗長的事情。特別是設計說明這種馬後炮類的文件,幾乎到了讓人感覺到痛苦的地步。

而如今新的IDE、新的技術湧現,已經解決了部分文件的問題,也就是程式碼文件化。程式碼文件化不僅是一種時髦、漂亮,也不僅僅停留在程式設計規範紙上空文的層次,而儼然成為了猿猿們的一種關乎進度時間、能否正常下班的幾乎剛性的需求了。

c++可文件化註釋格式

分下類吧,1、變數註釋。2、函式方法註釋。3、結構體註釋。

簡要註釋的n種格式

1、

/** *@brief comment */

2、

/// comment

3、

//! comment

詳細註釋的n種格式

1、

/** * … text … */

2、

/*! … text … */

3、

/// /// … text … ///

4、

///////////////////////////////////////////////// /// … text … /////////////////////////////////////////////////

函式註釋

/**
 * @brief doSomeFuncT
 * @param val
 * @param bIf   HEAD HEHE
 * @return  HEAD HOW TO DEAL IT
 */
int doSomeFuncT(int val,bool bIf);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

預設用javadoc格式的註釋肯定可以識別的。有個注意事項,如果標頭檔案與原始檔都寫了,會生成2份方法說明註釋,頭原始檔對應的各一份。

結構體成員註釋

/**
 * @brief The St_forExample struct
 */
struct St_forExample{
    int nId;            ///<id
    char chChannel;     ///<通道號
    bool bDoOrNot;      ///<是否操作
};
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

///< comment

用上面的加到語句行尾即可完成註釋。

doxygen的使用

windows版本的有介面,選一下,配置一些選項即可。我想,對於嫻熟於軟體開發,周遊於各種IDE之間,聰明如你,肯定會摸清楚這個軟體的下載、使用方法的。:)。 版本:windows 1.8.12 這裡寫圖片描述

如上圖所示,選下程式碼目錄,windows下的如果沒有切換作業系統成英文,老實把第一行編碼改成GBK吧。:)。 專家欄目中,把rtf選擇選上。 最後選run欄目,點下生成。就會在程式碼目錄下看到多出了幾個資料夾。rtf下有生成的文件,可轉成word格式的。 還有一個html的索引頁,可以索引到各個類、檔案進行瀏覽。

幾個效果圖如下: 這裡寫圖片描述

生成的文件簡圖。

這裡寫圖片描述

網頁索引介面。

最後,寫註釋的重要性是不言而喻的。那麼既然寫還是按規範寫好註釋吧,總會有那麼些時候讓自己感覺省時省力的。 :)