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


一、前言                              

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

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

  下面我們使用.Net唯一的注釋生成API文檔工具——Sandcastle和Sandcastle Help File Builder來實現API文檔自動化吧!

 

二、工具                              

  Sandcastle: http://sandcastle.codeplex.com/

  Sandcastle Help File Builder:http://shfb.codeplex.com/

 

三、從注釋到API文檔                        

1. 生成XML文檔文件

   步驟:1. 在VS中,右擊程序集->選擇“屬性”->選擇“生成”頁->勾選“XML文檔文件”

           2. 編譯程序集后,在生成目錄下可以找到“程序集名稱.XML”文件。

2. 使用SandcastleBuilderGUI.exe生成API文檔

安裝工具Sandcastle和Sandcastle Help File Builder后,點擊SandcastleBuilderGUI.exe即可進入文檔生成項目的界面。

  步驟:1. 配置文檔基本信息:點擊“Help File”頁

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

  2. 將程序集DLL和XML文件加載到文檔生成項目中。

   右擊“Documentation Sources”,選擇“Add Documentation Sources”,然后將程序集DLL和XML添加進來即可。

       3. 生成API文檔

   點擊菜單欄的“Documentation”->“Build Project”即可,此時只需到Sandcastle Help File Builder.exe所在的目錄即可找到API文檔了。

 

四、總結                                

  上述僅介紹了Sandcastle Help File Builder的部分功能,日后將逐漸補充。

  尊重原創,轉載請注明來自:http://www.cnblogs.com/fsjohnhuang/p/3968313.html  ^_^肥仔John

 

五、參考                                

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM