天天看點

.Net魔法堂:提取注釋生成API文檔

一、前言                              

  在多人協作的項目中,除了良好的代碼規範外,完整的api文檔也相當重要。通過文檔我們快速了解系統各子產品的實際接口,及其使用場景、使用示例,一定程度上降低溝通成本,和減少後期維護中知識遺失等風險。

  對于.net,我們可以直接将類、方法等的注釋直接轉為api文檔,極大地減少文檔維護的工作量,同時也能反向提高大家的注釋品質。

  下面我們使用.net唯一的注釋生成api文檔工具——sandcastle和sandcastle help file builder來實作api文檔自動化吧!

二、工具                              

三、從注釋到api文檔                        

1. 生成xml文檔檔案

   步驟:1. 在vs中,右擊程式集->選擇“屬性”->選擇“生成”頁->勾選“xml文檔檔案”

           2. 編譯程式集後,在生成目錄下可以找到“程式集名稱.xml”檔案。

.Net魔法堂:提取注釋生成API文檔

2. 使用sandcastlebuildergui.exe生成api文檔

安裝工具sandcastle和sandcastle help file builder後,點選sandcastlebuildergui.exe即可進入文檔生成項目的界面。

.Net魔法堂:提取注釋生成API文檔

  步驟:1. 配置文檔基本資訊:點選“help file”頁

.Net魔法堂:提取注釋生成API文檔

  按照上圖,依次配置文檔标題,文檔名稱,文檔語言,文檔風格。

  2. 将程式集dll和xml檔案加載到文檔生成項目中。

.Net魔法堂:提取注釋生成API文檔

   右擊“documentation sources”,選擇“add documentation sources”,然後将程式集dll和xml添加進來即可。

       3. 生成api文檔

   點選菜單欄的“documentation”->“build project”即可,此時隻需到sandcastle help file builder.exe所在的目錄即可找到api文檔了。

四、總結                                

  上述僅介紹了sandcastle help file builder的部分功能,日後将逐漸補充。

五、參考                                

http://guojun2sq.blog.163.com/blog/static/643308612010116394430/

http://www.boyd.cn/info_show.asp?articleid=4945

http://blog.csdn.net/chtnj/article/details/8278342

http://blog.csdn.net/chtnj/article/details/8278360

繼續閱讀